@charset "utf-8";

/*==========================
　フォント
==========================*/

.font_1 {
	padding:12px 0 0 27px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	_font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#333333;
	text-align:left;
}

.font_1 span {
	padding:0 5px;
}

.font_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#333333;
	text-align:left;
}

.font_3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	text-align:left;
}

.font_4 {
	padding:0 0 0 110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333333;
	text-align:left;
}

/*==========================
　コンテンツ
==========================*/

#rank_l {
	float:left;
	margin:15px 0 0;
	padding:0 0 0 5px;
	width:536px;
}

.shadow_box1 {
	position:relative;
	margin:0 0 10px;
	width:536px;
	background:url(../images/shadow2.gif) repeat-y;
	text-align:left;
}

.rank_box1 {
	position:relative;
	padding:0 0 20px 0;
	width:526px;
	background-color:#FFFFFF;
	border:solid #333333 1px;
	text-align:center;
	top:-5px;
	left:8px;
}

.r_shop_box {
	position:absolute;
	width:108px;
	height:16px;
	top:7px;
	right:7px;
}

.r_icon_posi {
	float:left;
	margin:0 2px 0 0;
	width:16px;
	height:16px;
}

.r_shop_name {
	float:left;
	width:90px;
	height:16px;
	background-color:#333333;
}

.rank_title1 {
	margin:0 0 15px;
	width:526px;
	height:30px;
	background:url(../images/title_bg2.gif) no-repeat;
}

#rank_g_block1 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg1.gif) right top;
}

#rank_g_block2 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg2.gif) right top;
}

#rank_g_block3 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg3.gif) right top;
}

#rank_g_block4 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg4.gif) right top;
}

#rank_g_block5 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg5.gif) right top;
}

#rank_g_block6 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg6.gif) right top;
}

#rank_g_block7 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg7.gif) right top;
}

#rank_g_block8 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg8.gif) right top;
}

#rank_g_block9 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg9.gif) right top;
}

#rank_g_block10 {
	padding:0 0 0 23px;
	width:503px;
	height:245px;
	background:url(../contents/8_file/img/rank_bg10.gif) right top;
}

.rank_txt {
	float:left;
	margin:46px 0 0 0;
	width:190px;
	height:143px;
	overflow:hidden;
}

.rank_bottom_box {
	position:relative;
	margin:0 auto;
	width:496px;
	height:63px;
}

.rank_bottom_bar {
	width:494px;
	height:38px;
	background-color:#9A9A9A;
	border:solid #333333 1px;
}

.rank_bottom_img {
	position:absolute;
	padding:15px 0 0 21px;
	width:130px;
	height:35px;
	background:url(../contents/8_file/img/rank_bottom_img.gif) no-repeat;
	top:13px;
	right:5px;
}

#rank_r {
	float:right;
	margin:15px 0 0;
	width:244px;
}

.shadow_box2 {
	position:relative;
	margin:0 0 10px;
	width:244px;
	background:url(../images/shadow3.gif) repeat-y;
	text-align:left;
}

.rank_box2 {
	position:relative;
	padding:0 0 10px;
	width:234px;
	background-color:#E5E5E5;
	border:solid #333333 1px;
	text-align:left;
	top:-5px;
	left:8px;
}

.rank_title2 {
	width:234px;
	height:30px;
	background:url(../images/title_bg3.gif) no-repeat;
}

.rank_sbox {
	margin:0 auto 10px;
	padding:10px 10px 10px 13px;
	width:201px;
	background-color:#9A9A9A;
}

.r_shop_area {
	margin:0 0 5px 5px;
	width:229px;
}

/*==========================
　ガール
==========================*/

.rank_girl {
	float:left;
	margin:0 15px 10px 0;
	width:108px;
	height:200px;
	background:url(../images/girls/girls_bg.jpg) no-repeat;
}

.rank_g_area {
	position: relative;
	width:108px;
	height:200px;
}

.rank_girl dt.rank_num {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding:5px 0 0 0;
	width:108px;
	height:30px;
	text-align:center;
}

.rank_girl dd.r_g_img {
	width:108px;
	height:132px;
	text-align:center;
}

.rank_girl dd.r_nm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	padding:15px 0 0 0;
	_padding:10px 0 0 0;
	width:108px;
	text-align:center;
}

.r_op_00 {
	position:absolute;
	width:106px;
	height:198px;
	background:url(../images/girls/op_00.gif) no-repeat;
	top:1px;
	left:1px;
	cursor:pointer;
	z-index:1;
}

.r_op_01 {
	position:absolute;
	width:106px;
	height:198px;
	background:url(../images/girls/op_01.gif) no-repeat;
	top:1px;
	left:1px;
	cursor:pointer;
	z-index:1;
}

.r_op_02 {
	position:absolute;
	width:106px;
	height:198px;
	background:url(../images/girls/op_02.gif) no-repeat;
	top:1px;
	left:1px;
	cursor:pointer;
	z-index:1;
}

.r_op_03 {
	position:absolute;
	width:106px;
	height:198px;
	background:url(../images/girls/op_03.gif) no-repeat;
	top:1px;
	left:1px;
	cursor:pointer;
	z-index:1;
}

.r_op_10 {
	position:absolute;
	width:106px;
	height:198px;
	background:url(../images/girls/op_00.gif) no-repeat;
	top:1px;
	left:1px;
	cursor:pointer;
	z-index:2;
}
