.ranking-area{
	width:100%;
}
.ranking-header{
	width:100%;
	height:25px;
	line-height:25px;
	color:#fff;
	font-size:13px;
	font-weight:700;
	background:-moz-linear-gradient(top,#3EA1FF,#0185FF);
	background:-webkit-gradient(linear,center top,center bottom,from(#3EA1FF),to(#0185FF));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3EA1FF,EndColorStr=#0185FF);
}
.ranking-title{
	float:left;padding:0 5px 0 10px;
}
.ranking-create{
	float:right;
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:0 5px;
}

.detial_list img.main_img{
	margin:3px 0;
	max-width:100px;
	vertical-align:middle;
}

@media screen and (min-width: 0px) and (max-device-width: 480px){
.detial_list img.main_img{
	margin:3px 0;
	max-width:100%;
	vertical-align:middle;
}
}

.toprankingbox{
	height:100px;
	line-height:100px;
}

.arearankingimg{
	height:100px;
	overflow:hidden;
}

.arearankingimg img{
	width:100px;
}

@media screen and (min-width: 0px) and (max-device-width: 320px){
.toprankingbox{
	height:100px;
	line-height:100px;
}

.arearankingimg{
	height:100px;
	overflow:hidden;
}

.arearankingimg img{
	width:100%;
}
}

@media screen and (min-width: 321px) and (max-device-width: 480px){
.toprankingbox{
	height:130px;
	line-height:130px;
}
.arearankingimg{
	height:130px;
	overflow:hidden;
}
.arearankingimg img{
	width:100%;
}
}
.toprankingbox{
	position:relative;
	vertical-align:middle;
}
.toprankingbox img.icon{
	position:absolute;
	margin:-5px 0 0;
	left:0;
}
.toprankingbox img.icon2{
	position:absolute;
	margin:-11px 0 0 -39px;
	text-align:left;
}
.ranking-top{
	width:100%;
	border-bottom:1px solid #BBB;
}
.ranking-name{
	padding:5px 0 5px 5px;
	font-size:14px;
	font-weight:700;
	margin-bottom:3px;
}
.ranking-name a{
	color:#000;
	font-weight:700;
}
.ranking-top div.detial{
	margin:0 auto;
	width:98%;
}
.ranking-top div.detial_list{
	float:left;
	font-size:12px;
	margin:0 .5% 6px;
	text-align:center;
	width:32%;
}

.ranking-top div.detial_list a{
	color:#000;
}
.detial_list img.main_img{
	margin:3px 0;
	vertical-align:middle;
}
.toprankingbox img.rank_icon{
	width:30px;
}
.toprankingbox div.rank_photo{
	overflow:hidden;
	height:65px;
	width:65px;
	margin:0 auto;
}
.toprankingbox div.rank_photo img.diarynews_photo{
	width:65px;
}
.detial_list img.news_no_photo{
	width:57px;
	height:76px;
}
div.ranking-top div.ranking_end{
	clear:both;
}
div.ranking-top img.sp_img{
	width:1px;
}
div.ranking-container{
	clear:both;
	position:relative;
}

div.ranking-container .ranking{
	background:none repeat scroll 0 0 #09F;
	margin-bottom:0;
}

div.ranking-container .ranking-header-girl{
	background:-moz-linear-gradient(center top,#FF98CB,#FF50A5) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FF98CB),to(#FF50A5));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF98CB,EndColorStr=#FF50A5);
	margin-bottom:0;
}
div.ranking-container .ranking-header-girlsub{
	background:-moz-linear-gradient(center top,#FF98CB,#FF50A5) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FF98CB),to(#FF50A5));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF98CB,EndColorStr=#FF50A5);
	margin-bottom:0;
}
div.ranking-container .ranking-header-shop{
	background:-moz-linear-gradient(center top,#FFD498,#FFA01E) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFD498),to(#FFA01E));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD498,EndColorStr=#FFA01E);
	margin-bottom:0;
}
div.ranking-container .ranking-header-shopsub{
	background:-moz-linear-gradient(center top,#FFD498,#FFA01E) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFD498),to(#FFA01E));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD498,EndColorStr=#FFA01E);
	margin-bottom:0;
}
div.ranking-container .ranking-header-others{
	background:-moz-linear-gradient(top,#BBECFF,#0185FF);
	background:-webkit-gradient(linear,center top,center bottom,from(#BBECFF),to(#0185FF));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#BBECFF,EndColorStr=#0185FF);
	margin-bottom:0;
}
div.ranking-container .ranking-header-otherssub{
	background:-moz-linear-gradient(top,#BBECFF,#0185FF);
	background:-webkit-gradient(linear,center top,center bottom,from(#BBECFF),to(#0185FF));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#BBECFF,EndColorStr=#0185FF);
	margin-bottom:0;
}
div.ranking-container .ranking-header-top{
	background:-moz-linear-gradient(top,#BBECFF,#0185FF);
	background:-webkit-gradient(linear,center top,center bottom,from(#BBECFF),to(#0185FF));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#BBECFF,EndColorStr=#0185FF);
	margin-bottom:0;
	color:#FFF;
	font-size:13px;
	font-weight:700;
	height:35px;
	line-height:35px;
	text-align:left;
	padding-left:10px;
}
.ranking-header-shop{
	color:#FFF;
	font-size:13px;
	font-weight:700;
	height:40px;
	line-height:40px;
	text-align:center;
}
.ranking-header-shopsub{
	color:#FFF;
	font-size:12px;
	font-weight:700;
	height:30px;
	line-height:30px;
	padding-left:10px;
	text-align:left;
}
.ranking-header-girl{
	color:#FFF;
	font-size:13px;
	font-weight:700;
	height:40px;
	line-height:40px;
	text-align:center;
}
.ranking-header-girlsub{
	color:#FFF;
	font-size:12px;
	font-weight:700;
	height:30px;
	line-height:30px;
	padding-left:10px;
	text-align:left;
}
.ranking-header-others{
	color:#FFF;
	font-size:13px;
	font-weight:700;
	height:40px;
	line-height:40px;
	text-align:center;
}
.ranking-header-otherssub{
	color:#FFF;
	font-size:12px;
	font-weight:700;
	height:30px;
	line-height:30px;
	padding-left:10px;
	text-align:left;
}
.ranking-date{
	padding:10px;
	font-size:14px;
	border-bottom:1px solid #CCC;
}
.rankingbutton-container{
	clear:both;
	text-align:center;
	width:90%;
	margin:0 auto 25px;
}
.rankingbutton-container2{
	clear:both;
	text-align:center;
	width:90%;
	margin:0 auto 10px;
}
.girltext{
	text-align:center;
	font-size:14px;
	padding-bottom:5px;
}
img.choice{
	position:absolute;
	top:-17px;
	left:3px;
}
li.more-ranking{
	background:none repeat scroll 0 0 #EEE;
}
li.more-ranking div{
	background:none repeat scroll 0 0 #EEE;
	font-size:14px;
	text-align:center;
}
ul#ranking_tab{
	display:block;
	height:41px;
	margin:0 auto;
	width:96%;
}
ul#ranking_tab li{
	display:block;
	float:left;
	font-size:14px;
	height:auto;
	line-height:42px;
	padding:0 1%;
	text-align:center;
	width:31%;
}
ul#ranking_tab2{
	display:block;
	height:41px;
	margin:0 auto;
	width:96%;
}
ul#ranking_tab2 li{
	display:block;
	float:left;
	font-size:14px;
	height:auto;
	line-height:42px;
	padding:0 1%;
	text-align:center;
	width:23%;
}
.ranking_menu_shop{
	border-bottom:1px solid #F90;
	height:42px;
	width:100%;
}
.ranking_menu_girl{
	border-bottom:1px solid #F09;
	height:42px;
	width:100%;
}
.ranking_menu_others{
	border-bottom:1px solid #2F81D5;
	height:42px;
	width:100%;
}
.ranking_tab_memu{
	margin:15px 0 10px;
}
ul#ranking_tab li a{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:#FFF;
	display:block;
	font-weight:700;
	text-decoration:none;
	width:100%;
}
ul#ranking_tab li a.girl{
	background:-moz-linear-gradient(center top,#FFA3BC 0%,#FFA3BC 50%,#FF668F 51%,#FF1F5B 98%,#FF1F5B 99%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFA3BC),color-stop(0.49,#FFA3BC),color-stop(0.5,#FF1F5B),to(#FF1F5B));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA3BC,EndColorStr=#FF1F5B);
	border-left:1px solid #F09;
	border-right:1px solid #F09;
	border-top:1px solid #F09;
}
ul#ranking_tab li.selected a.girl{
	background:none repeat scroll 0 0 #FFF;
	border-left:1px solid #F09;
	border-right:1px solid #F09;
	border-top:1px solid #F09;
	color:#F09;
}
ul#ranking_tab li a.shop{
	background:-moz-linear-gradient(center top,#FFB926 0%,#FFB926 50%,#FF9D16 51%,#FF9D16 98%,#FF9D16 99%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFB926),color-stop(0.49,#FFB926),color-stop(0.5,#FF9D16),to(#FF9D16));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFB926,EndColorStr=#FF9D16);
	border-left:1px solid #FF9D16;
	border-right:1px solid #FF9D16;
	border-top:1px solid #FF9D16;
}

ul#ranking_tab li.selected a.shop{
	background:none repeat scroll 0 0 #FFF;
	border-left:1px solid #FF9D16;
	border-right:1px solid #FF9D16;
	border-top:1px solid #FF9D16;
	color:#FF9D16;
}

ul#ranking_tab li a.others{
	background:-moz-linear-gradient(center top,#5FAAE9 0%,#5FAAE9 50%,#2F81D5 51%,#2F81D5 98%,#2F81D5 99%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#5FAAE9),color-stop(0.49,#5FAAE9),color-stop(0.5,#2F81D5),to(#2F81D5));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5FAAE9,EndColorStr=#2F81D5);
	border-left:1px solid #2F81D5;
	border-right:1px solid #2F81D5;
	border-top:1px solid #2F81D5;
}

ul#ranking_tab li.selected a.others{
	background:none repeat scroll 0 0 #FFF;
	border-left:1px solid #2F81D5;
	border-right:1px solid #2F81D5;
	border-top:1px solid #2F81D5;
	color:#2F81D5;
}
ul#ranking_tab2 li a{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:#FFF;
	display:block;
	font-weight:700;
	text-decoration:none;
	width:100%;
}
ul#ranking_tab2 li a.girl{
	background:-moz-linear-gradient(center top,#FFA3BC 0%,#FFA3BC 50%,#FF668F 51%,#FF1F5B 98%,#FF1F5B 99%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFA3BC),color-stop(0.49,#FFA3BC),color-stop(0.5,#FF1F5B),to(#FF1F5B));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFA3BC,EndColorStr=#FF1F5B);
	border-left:1px solid #F09;
	border-right:1px solid #F09;
	border-top:1px solid #F09;
}
ul#ranking_tab2 li.selected a.girl{
	background:none repeat scroll 0 0 #FFF;
	border-left:1px solid #F09;
	border-right:1px solid #F09;
	border-top:1px solid #F09;
	color:#F09;
}
ul#ranking_tab2 li a.shop{
	background:-moz-linear-gradient(center top,#FFB926 0%,#FFB926 50%,#FF9D16 51%,#FF9D16 98%,#FF9D16 99%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFB926),color-stop(0.49,#FFB926),color-stop(0.5,#FF9D16),to(#FF9D16));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFB926,EndColorStr=#FF9D16);
	border-left:1px solid #FF9D16;
	border-right:1px solid #FF9D16;
	border-top:1px solid #FF9D16;
}
ul#ranking_tab2 li.selected a.shop{
	background:none repeat scroll 0 0 #FFF;
	border-left:1px solid #FF9D16;
	border-right:1px solid #FF9D16;
	border-top:1px solid #FF9D16;
	color:#FF9D16;
}
ul#ranking_tab2 li a.others{
	background:-moz-linear-gradient(center top,#5FAAE9 0%,#5FAAE9 50%,#2F81D5 51%,#2F81D5 98%,#2F81D5 99%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#5FAAE9),color-stop(0.49,#5FAAE9),color-stop(0.5,#2F81D5),to(#2F81D5));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5FAAE9,EndColorStr=#2F81D5);
	border-left:1px solid #2F81D5;
	border-right:1px solid #2F81D5;
	border-top:1px solid #2F81D5;
}
ul#ranking_tab2 li.selected a.others{
	background:none repeat scroll 0 0 #FFF;
	border-left:1px solid #2F81D5;
	border-right:1px solid #2F81D5;
	border-top:1px solid #2F81D5;
	color:#2F81D5;
}
ul#ranking_tab2 li a.nights{
	background:-moz-linear-gradient(center top,#ff34bf 0%,#ff34bf 50%,#ff00ae 51%,#ff00ae 98%,#ff00ae 99%) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#ff34bf),color-stop(0.49,#ff34bf),color-stop(0.5,#ff00ae),to(#ff00ae));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ff34bf,EndColorStr=#ff00ae);
	border-left:1px solid #d0008e;
	border-right:1px solid #d0008e;
	border-top:1px solid #d0008e;
}
.none{
	height:0;
	overflow:hidden;
	text-indent:-9999px;
}
.rankImage{
	display:table-cell;
	float:left;
	height:103px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:100px;
}
.rankContents{
	float:left;
	margin-left:6px;
}
.rankInfo{
	margin:2px 4px 30px 0;
}
.ranking-detail{
	font-size:12px;
	line-height:1.2em;
	padding-left:3px;
	height:100%;
}
.ranking-detail-shop{
	font-size:12px;
	line-height:1.2em;
	height:100%;
}
.ranking_detail-shop-sub{
	padding-left:3px;
}
.ranking-detail-wimage{
	font-size:12px;
	line-height:1.2em;
	padding-left:103px;
	height:100%;
}
.ranking-detail-news{
	font-size:12px;
	line-height:1.2em;
	height:100%;
}
.rank{
	font-size:13px;
	color:#000;
}
.girl-name{
	color:#36C;
	font-size:14px;
}
.none-style,.girl-catch{
	font-size:12px;
	color:#000;
}
.rank-link{
	color:#F0F;
}
.review{
	height:15px;
	margin:0 4px 0 0;
	text-align:right;
}
div.item_review{
	font-size:13px;
	text-align:left;
}
ul.tab{
	overflow:hidden;
	text-align:center;
}
ul.tab li{
	float:left;
	width:15%;
	margin:10px 1% 10px 0;
}
ul.tab li:nth-of-type(6n+1){
	margin-left:2%;
}
ul.tab li.active span{
	color:#fff;
	background:-moz-linear-gradient(center top,#6a6a6a,#303030) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#6a6a6a),to(#303030));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6a6a6a,EndColorStr=#303030);
	position:relative;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
ul.tab li.active span:before{
	content:"";
	position:absolute;
	bottom:-9px;
	left:50%;
	margin-left:-10px;
	width:0;
	height:0;
	border-top:10px solid #303030;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
ul.tab li span{
	font-weight:700;
	font-size:16px;
	background:-moz-linear-gradient(center top,#fafafa,#f0f0f0) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#fafafa),to(#f0f0f0));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fafafa,EndColorStr=#f0f0f0);
	color:#333;
	display:block;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
ul.tab li a{
	color:#333;
	display:block;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
ul.tabType4{
	overflow:hidden;
	text-align:center;
}
ul.tabType4 li{
	float:left;
	width:21%;
	margin:10px 3% 10px 0;
}
ul.tabType4 li:nth-of-type(4n+1){
	margin-left:2%;
}
ul.tabType4 li.active span{
	color:#fff;
	background:-moz-linear-gradient(center top,#6a6a6a,#303030) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#6a6a6a),to(#303030));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6a6a6a,EndColorStr=#303030);
	position:relative;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
ul.tabType4 li.active span:before{
	content:"";
	position:absolute;
	bottom:-9px;
	left:50%;
	margin-left:-10px;
	width:0;
	height:0;
	border-top:10px solid #303030;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
ul.tabType4 li span{
	font-weight:700;
	font-size:16px;
	background:-moz-linear-gradient(center top,#fafafa,#f0f0f0) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#fafafa),to(#f0f0f0));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fafafa,EndColorStr=#f0f0f0);
	color:#333;
	display:block;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
ul.tabType4 li a{
	color:#333;
	display:block;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
.rankingContents.rankingAll .overlap{
	display:none;
}
.ranking-list{
	overflow:hidden;
	width:100%;
}
.ranking-list li{
	width:100%;
	background:url(../img/button/smartphone/listArrowNext.png) no-repeat right;
	-webkit-background-size:25px 20px;
	-moz-background-size:25px 20px;
	-o-background-size:25px 20px;
}
#ranking-list ul li > a{
	border-right:medium none;
}
.ranking-list li a{
	background:url(../img/icon/menulist_ranking.png) no-repeat left;
	background-size:28px 28px;
	-webkit-background-size:28px 28px;
	-moz-background-size:28px 28px;
	background-position:5px 50%;
	background-repeat:no-repeat;
	border-bottom:1px solid #9FB7D4;
	border-right:1px solid #9FB7D4;
	color:#000;
	display:block;
	height:43px;
	line-height:43px;
	padding-left:43px;
}
#shop-ranking-menu-label,#girl-ranking-menu-label,#others-ranking-menu-label{
	height:42px;
	margin:0;
	display:block;
	height:42px;
	line-height:42px;
	margin:0;
	text-align:center;
	width:100%;
}
#girl-ranking-menu-label{
	border-bottom:1px solid #273750;
	border-top:1px solid #CCD6E2;
	background:-moz-linear-gradient(top,#FF98CB,#FF50A5);
	background:-webkit-gradient(linear,center top,center bottom,from(#FF98CB),to(#FF50A5));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF98CB,EndColorStr=#FF50A5);
}
#shop-ranking-menu-label{
	border-bottom:1px solid #273750;
	border-top:1px solid #CCD6E2;
	background:-moz-linear-gradient(top,#FFD498,#FFA01E)repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFD498),to(#FFA01E));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFD498,EndColorStr=#FFA01E);
}
#others-ranking-menu-label{
	border-bottom:1px solid #273750;
	border-top:1px solid #CCD6E2;
	background:-moz-linear-gradient(top,#BBECFF,#0185FF);
	background:-webkit-gradient(linear,center top,center bottom,from(#BBECFF),to(#0185FF));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#BBECFF,EndColorStr=#0185FF);
}
#ranking-label{
	color:#FFF;
	font-size:14px;
	font-weight:700;
	line-height:42px;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	top:0;
	width:100%;
}
#ranking-done-btn{
	display:block;
	float:right;
	padding:7px 5px 7px 0;
	right:0;
	top:0;
}
#ranking-done-btn .ranking-fnc-btn{
	height:28px;
	padding:0 0 1px;
	width:46px;
}
#ranking-done-btn .ranking-fnc-btn > label{
	font-weight:300;
	border-style:solid;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	font-size:12px;
	line-height:28px;
	color:#FFF;
	display:block;
	height:100%;
	text-align:center;
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);
}
#ranking-done-btn .ranking-fnc-btn > label.girl{
	background:-moz-linear-gradient(top,#FF93B0,#FF235E);
	background:-webkit-gradient(linear,center top,center bottom,from(#FF93B0),to(#FF235E));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FF93B0,EndColorStr=#FF235E);
	border:1px solid #C41847;
}
#ranking-done-btn .ranking-fnc-btn > label.shop{
	background:-moz-linear-gradient(top,#FFC27A,#FF8A00);
	background:-webkit-gradient(linear,center top,center bottom,from(#FFC27A),to(#FF8A00));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFC27A,EndColorStr=#FF8A00);
	border:1px solid #B95D12;
}
#ranking-done-btn .ranking-fnc-btn > label.others{
	background:-moz-linear-gradient(top,#559FEB,#0868C9);
	background:-webkit-gradient(linear,center top,center bottom,from(#559FEB),to(#0868C9));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#559FEB,EndColorStr=#0868C9);
	border:1px solid #175DA4;
}
#ranking-done-btn .ranking-fnc-btn > label > a#backhome{
	color:#FFF!important;
}
.fivecolumn-ranking-detail{
	font-size:12px;
	margin:0 auto;
	width:50px;
}
.news_member_img_display{
	position:relative;
	top:-15px;
	left:12px;
}
.to-page-top{
	background:-moz-linear-gradient(top,#FFF,#DDD);
	background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#DDD));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDDDD);
	height:28px;
	border-top:1px solid #EEE;
	clear:both;
}
.to-page-top a{
	display:block;
}
.page-top{
	text-align:center;
	font-size:14px;
	line-height:28px;
	color:#333;
}
li.fs-list{
	font-size:14px;
}
.ranking-img-girl{
	border:0 none;
	display:block;
	float:left;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
	width:100px;
	--height:150px;
}
.ranking-img-girl-movie{
	border:0 none;
	display:block;
	float:left;
	margin-top:20px;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
	width:120px;
	height:90px;
}
.ranking-img-shop{
	border:0 none;
	display:block;
	float:left;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
	width:100px;
}
.ranking-img-news{
	border:0 none;
	display:block;
	float:left;
	margin:0;
	outline:0 none;
	padding:0;
	vertical-align:baseline;
	width:80px;
}
a.rankinglistbutton{
	background:-moz-linear-gradient(center top,#FFF,#E1E1E1) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#E1E1E1));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#E1E1E1);
	border:1px solid #999;
	border-radius:5px 5px 5px 5px;
	box-shadow:1px 1px 2px rgba(0,0,0,0.6);
	color:#333;
	display:block;
	font-size:14px;
	height:35px;
	line-height:35px;
	margin:20px 0 0;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	width:70px;
}
ul > li.ranking-shop-menu{
	border-bottom:1px solid #E0E0E0;
	font-size:12px;
	font-weight:700;
	list-style:none outside none;
	margin:0;
	padding:8px 0 8px 10px;
	position:relative;
}
.new-title{
	color:#36C;
	font-size:14px;
	margin-right:15px;
}
.ranking-context{
	font-size:12px;
	height:130px;
}
.ranking-context-shop{
	font-size:12px;
	height:100px;
}
.back-top{
	background:-moz-linear-gradient(top,#FFF,#DDD);
	background:-webkit-gradient(linear,center top,center bottom,from(#FFF),to(#DDD));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFF,EndColorStr=#DDDDDD);
	height:28px;
	border-top:1px solid #EEE;
	clear:both;
}
.back-top div{
	text-align:center;
	font-size:14px;
	line-height:28px;
	color:#333;
}
td.bottom{
	vertical-align:bottom;
}
.shop-in-list{
	padding:5px 30px 0 85px;
}
.ranking-shop-menu a{
	background:url(/img/button/smartphone/listArrow.png) no-repeat scroll right center transparent;
	color:inherit;
	display:block;
	margin:-8px 0 -8px -10px;
	padding:8px 32px 8px 10px;
	text-align:left;
	text-decoration:none;
	font-weight:700;
}
#waittime{
	text-align:center;
}
div.pickupranking{
	background:url(/th/img/pickupranking.png) no-repeat 5px center;
	background-size:40px 40px;
	-webkit-background-size:40px 40px;
	-moz-background-size:40px 40px;
	border:1px solid #AAA;
	text-align:left;
	z-index:99;
	border-radius:5px;
	width:96%;
	margin:0 auto 25px;
	padding:5px 0 0;
	-webkit-border-radius:5px;
	box-shadow:0 2px 2px 0 #999;
	-webkit-box-shadow:0 2px 2px 0 #CCC;
	-moz-box-shadow:0 2px 2px 0 #CCC;
}
.ranking-out-disp-title{
	display:block;
	float:left;
}
.ranking-out-disp-sub-title{
	display:block;
	text-align:right;
	margin-right:6px;
	font-size:11px;
}
.ranking-out-disp-shop{
	margin-top:5px;
}
.ranking-out-disp-row{
	display:table;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	margin-top:5px;
}
.ranking-out-disp-shop li.ranking-shop-block{
	margin:3px 0;
	float:left;
	width:33%;
}
.ranking-out-disp-shop .ranking-shop-image{
	border:1px solid #EEE;
	width:95px;
	height:95px;
	overflow:hidden;
	text-align:center;
	margin:auto;
}
.ranking-out-disp-shop .ranking-shop-info{
	position:relative;
}
.ranking-out-disp-shop .ranking-shop-info #shopNameCap{
	line-height:11px;
	color:#fff;
	text-align:left;
	font-size:11px;
	top:63px;
	position:absolute;
	padding:5px;
	background-color:rgba(100,100,100,0.5);
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(30,30,30,0.5)));
	left:0;
	vertical-align:middle;
}
.ranking-out-disp-shop .ranking-shop-info #shopNameCap ul{
	display:table-cell;
	vertical-align:middle;
}
.ranking-out-disp-shop .ranking-shop-info #shopNameCap ul li{
	text-shadow:1px 1px #999;
	display:table-cell;
	width:85px;
	height:22px;
	vertical-align:middle;
}
.ranking-out-disp-shop .ranking-shop-image img{
	vertical-align:middle;
}
.ranking-out-disp-shop .ranking-shop-image .ranking-shop-image-box{
	vertical-align:middle;
	height:95px;
	display:table-cell;
}
.ranking-out-disp-shop .takenoko_ranking .ranking-shop-image{
	width:95%;
	height:100%;
}
.ranking-out-disp-shop li.takenoko_ranking{
	margin:1% 0;
}
.ranking-out-disp-shop .takenoko_ranking .ranking-shop-image img{
	bottom:0;
	left:0;
	margin:auto;
	position:absolute;
	right:0;
	top:0;
}
.ranking-out-disp-shop .takenoko_ranking .ranking-shop-info{
	height:100%;
	overflow:hidden;
}
.ranking-out-disp-shop .takenoko_ranking .ranking-shop-info #shopNameCap{
	bottom:0;
	width:97%;
	top:inherit;
}
.ranking-out-disp-shop .takenoko_ranking .ranking-shop-info #shopNameCap ul li{
	width:100%;
	word-break:break-all;
}
#takenoko-parent-girl{
	display:none;
}
.takenokoGirlBlock{
	width:31%;
	float:left;
	border:1px solid #EEE;
	padding:0;
	position:relative;
	margin-left:1%;
	margin-top:1%;
}
.takenokoGirlImg{
	width:100%;
	float:left;
}
.girlNameCap{
	bottom:0;
	width:100%;
	height:auto;
	top:inherit;
	color:#fff;
	position:absolute;
	background-color:rgba(100,100,0.5);
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.1)),to(rgba(30,30,30,1)));
	left:0;
	display:block;
	vertical-align:middle;
	white-space:nowrap;
}
#takenokoGirlName{
	color:#fff;
	font-size:11px;
	padding-left:2px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	overflow:hidden;
	text-overflow:ellipsis;
}

#takenokoGirlShopName{
	color:#fff;
	font-size:9px;
	padding-left:2px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	overflow:hidden;
	text-overflow:ellipsis;
}
.takenokoBox{
	position:relative;
	width:100%;
	height:100%;
	padding:113% 0 0;
}
.takenokoInner{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
span.rank img.ranking-osusume-icon{
	padding:2px 5px 0;
}


/*ranking tabType5
-----------------------------*/
ul.tabType5{
	overflow:hidden;
	text-align:center;
}
ul.tabType5 li{
	float:left;
	width:18%;
	margin:10px 1% 10px 0;
}
ul.tabType5 li:nth-of-type(5n+1){
	margin-left:3%;
}
ul.tabType5 li.active span{
	color:#fff;
	background:-moz-linear-gradient(center top,#6a6a6a,#303030) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#6a6a6a),to(#303030));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#6a6a6a,EndColorStr=#303030);
	position:relative;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
ul.tabType5 li.active span:before{
	content:"";
	position:absolute;
	bottom:-9px;
	left:50%;
	margin-left:-10px;
	width:0;
	height:0;
	border-top:10px solid #303030;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
}
ul.tabType5 li span{
	font-weight:700;
	font-size:16px;
	background:-moz-linear-gradient(center top,#fafafa,#f0f0f0) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear,center top,center bottom,from(#fafafa),to(#f0f0f0));
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fafafa,EndColorStr=#f0f0f0);
	color:#333;
	display:block;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}
ul.tabType5 li a{
	color:#333;
	display:block;
	border:1px solid #ddd;
	border-radius:5px;
	padding:10px 2px;
	box-sizing:border-box;
}

/* ------↓20151015北海道ランキング追加 -----*/


.girlsLink_h{
	width:90%;
	margin:0 auto 10px;
	text-align:center;
}
.girlsLink_h2{
	width:90%;
	margin:0 auto;
	text-align:center;
}
.girlsLink_h a.rankingbutton{
	color:#fff;
	background:-moz-linear-gradient(top, #ff86ff, #ff00ff);
	background:-webkit-gradient(linear, center top, center bottom, from(#ff86ff), to(#ff00ff));
	background:linear-gradient(to bottom, #ff86ff, #ff00ff);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff86ff, EndColorStr=#ff00ff);
	border:1px solid #be03be;
}
.girlsLink_h2 a.rankingbutton{
	color:#fff;
	background:-moz-linear-gradient(top, #ff86ff, #ff00ff);
	background:-webkit-gradient(linear, center top, center bottom, from(#ff86ff), to(#ff00ff));
	background:linear-gradient(to bottom, #ff86ff, #ff00ff);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ff86ff, EndColorStr=#ff00ff);
	border:1px solid #be03be;
}


/* ------↓20160216北海道ランキング追加 -----*/
ul.ranking_h_deri{
	margin:10px 0;
	overflow:hidden;
	width:100%;
}
ul.ranking_h_deri li{
	float:left;
	margin-left:1%;
	text-align:center;
	width:32%;
}
ul.ranking_h_deri li a{
	border:1px solid #ddd;
	border-radius:5px;
	color:#333;
	display:block;
	font-size:13px;
	font-weight:bold;
	line-height:40px;
	background:-moz-linear-gradient(top, #fff, #eee);
	background:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#eee));
	background:linear-gradient(to bottom, #fff, #eee);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fff, EndColorStr=#eee);
}