@charset "utf-8";
/* CSS Document */

h2{
	width:610px;
	height:37px;
	background:url(../../img/pc/branch/h2_rankings.gif) no-repeat top left;
	margin:auto;
	border-bottom:1px #9A9A9A solid;
	clear:both;
}



/* アイコン */
ul.ranking_icon{
	background:url(../../img/pc/branch/newfaces_icon_back.gif) no-repeat;
	margin:15px auto;
	width:442px;
	height:65px;
	}
	.ranking_icon li{
		width:130px;
		float:left;
		display:inline;
		margin:10px 0px 0px 17px;
		font-size:70%;
		white-space:nowrap;
		}
		.ranking_icon img{
			vertical-align:middle;
		}
	.icon_name{
		margin-left:5px;
	}
/* アイコン */



/* ランキング詳細 */
.ranking_main{
	width:600px;
	margin:auto;
	overflow:hidden;
	clear:both;
	}
	.ranking_main h3{
		background-color:#FF2187;
		border-top:1px #C6C6C6 solid; 
		border-left:1px #C6C6C6 solid; 
		color:#FFFFFF;
		width:298px;
		height:32px;
		margin:0px;
		}
		h3.morning{
			text-align:center;
		}
		h3.night{
			background-color:#3C005F;
			margin:-33px 0px 0px 0px;
			display:inline;
			float:left;
		}
		h3 p{
			margin:5px 5px 0px 0px;
			text-align:center;
			font-size:100%;
		}
		h3 img{
			vertical-align:middle;
		}

.ranking_main ol{
	width:299px;
	float:left;
	display:inline;
	position: relative;
	}
	.ranking_main ol li{
		border-right:1px #C6C6C6 solid; 
		border-bottom:1px #C6C6C6 solid; 
		float:left;
		display:inline;
		width:298px;
		}
		.morning_rank li{
			border-left:1px #C6C6C6 solid; 
	}
	.ranking_main ol li dl{
		padding:10px;
		margin:auto;
		position:relative;
		}
		.ranking_main ol li dl dt{
			display:none;
		}

	/*昼の部　順位画像*/
	.morning_rank dd.rank1{
		background:url(../../img/pc/branch/rank_m1.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.morning_rank dd.rank2{
		background:url(../../img/pc/branch/rank_m2.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.morning_rank dd.rank3{
		background:url(../../img/pc/branch/rank_m3.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.morning_rank dd.rank4{
		background:url(../../img/pc/branch/rank_m4.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.morning_rank dd.rank5{
		background:url(../../img/pc/branch/rank_m5.gif) no-repeat;
		width:52px;
		height:45px;
	}

	/*夜の部　順位画像*/
	.night_rank dd.rank1{
		background:url(../../img/pc/branch/rank_n1.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.night_rank dd.rank2{
		background:url(../../img/pc/branch/rank_n2.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.night_rank dd.rank3{
		background:url(../../img/pc/branch/rank_n3.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.night_rank dd.rank4{
		background:url(../../img/pc/branch/rank_n4.gif) no-repeat;
		width:52px;
		height:45px;
	}
	.night_rank dd.rank5{
		background:url(../../img/pc/branch/rank_n5.gif) no-repeat;
		width:52px;
		height:45px;
	}

	dd.name{
		font-size:120%;
		margin-top:20px;
	}
	dd.age{
		margin-top:15px;
	}
	dd.age,dd.size{
		font-size:90%;
	}
	dd.girl_photo{
		width:101px;
		height:140px;
		position:absolute;
		right:50px;
		top:10px;
		overflow: hidden;
		}
		.girl_photo img{
			border:none;
			width:101px;
			vertical-align: top;
		}
	dd.stat{
		width:31px;
		height:31px;
		position:absolute;
		right:10px;
		top:10px;
		}
		dd.stat li{
			border:none;
			width:31px;
			height:31px;
			margin:4px 0px;
			float:left;
			display:inline;
			padding:0px;
		}

/* ランキング詳細 */

p.rank_pages{
	text-align:center;
}
