/* ※CSS記述は時系列順 */

#preload {
	
}

#top_body_left{
	width:665px;
	height:auto;
	position:relative;
	float:left;
}


#kanban_musume{
	width:435px;
	height:380px;
	float:left;
	position:relative;
}

/* カバーガール */

#cover_girl{
	background-image:url(/images/cover_girl.gif);
	background-repeat:no-repeat;
	background-position:18px 18px;
	width:425px;
	height:375px;
}

#cover_girl_photo_large{
	position:absolute;
	left: 33px;
	top: 55px;
	
	width:182px;
	height:242px;

}

#cover_girl_logo{
	position:absolute;
	left: -25px;
	top: -54px;
}


#cover_girl_motto1_btn a{
	position:absolute;
	background:no-repeat url(/images/motto_btn1.jpg);
	width:48px;
	height:12px;
	display:block;
	text-indent:-999em;
	left: 128px;
	top: 227px;
}
#cover_girl_today_icon{
	position:absolute;
	width:48px;
	height:12px;
	left: 80px;
	top: 227px;
}

#cover_girl_motto1_btn a:hover{
	background:no-repeat url(/images/motto_btn1_on.jpg);
}



*html #cover_girl_photo_large_txt{
font-size:10px;
}

#cover_girl_photo_large_txt{
	position:absolute;
	line-height:14px;
	font-size:12px;
	left: 32px;
	top: 301px;
	width: 190px;
	height: 59px;
}

.cover_righttop_photo{
	position:absolute;
	left: 232px;
	top: 54px;
	width:92px;
	height:120px;
}

.cover_righttop_motto_btn2{
	position:absolute;
	left: 326px;
	top: 166px;
}

*html #cover_righttop_txt{
	font-size:9px;
}


.cover_righttop_txtBox{
	width: 93px;
	height: auto;
	font-size:11px;
	line-height:13px;
}

.cover_righttop_txtBoxLeft{
	float:left;
	height:auto;
	width:85px;
}

.cover_righttop_txtBox_space{
	width:5px;
	height: 107px;
	float:right;
}

#cover_righttop_txt{
	position:absolute;
	left: 326px;
	top: 53px;
	width: 102px;
	height: auto;
	line-height:11px;
	font-size:9px;
}


.cover_righttop_motto a{

	background:no-repeat url(/images/motto_btn2.jpg);
	width:81px;
	height:12px;
	display:block;
	text-indent:-999em;
	margin:2px 0 0 5px;

}

.cover_righttop_motto a:hover{
	background:no-repeat url(/images/motto_btn2_on.jpg);
}


.cover_rightunder_photo{
	position:absolute;
	left: 232px;
	top: 226px;
	width:92px; height:120px;
}




#cover_rightunder_motto_btn2{
	position:absolute;
	left: 327px;
	top: 308px;
}


#cover_rightunder_motto a{

	background:no-repeat url(/images/motto_btn2.jpg);
	width:81px;
	height:12px;
	display:block;
	text-indent:-999em;
	margin:2px 0 0 0px;

}

#cover_rightunder_motto a:hover{
	background:no-repeat url(/images/motto_btn2_on.jpg);
}



*html #cover_rightunder_txt{
	font-size:9px;
}

#cover_rightunder_txt{
	position:absolute;
	left: 326px;
	top: 224px;
	width: 102px;
	height: 133px;
	line-height:13px;
	font-size:11px;
}


/* NEWSスクロールバー */

.news_girl{
	width:223px;
	height:380px;
	float:left;
	position:relative;
}

.news_girl .news_girl_news{
	width:214px;
	height:161px;
	border:#FFFFFF 1px solid;
	position:absolute;
	top: 18px;
	left: -1px;
}


.top_news_img{
	background-image:url(/images/top_news_img.jpg);
	background-repeat:no-repeat;
	width:213px;
	height:165px;
	position:absolute;
	left: 1px;
}

.top_news_img a{
	background:no-repeat url(/images/motto_btn1.jpg);
	width:48px;
	height:12px;
	display:block;
	text-indent:-999em;
	margin:0 0 0 165px;
}

.top_news_img a:hover{
	background:no-repeat url(/images/motto_btn1_on.jpg);
}

.top_now_img a{
	background:no-repeat url(/images/motto_btn1.jpg);
	width:48px;
	height:12px;
	display:block;
	text-indent:-999em;
	margin:0 0 0 165px;
}

.top_now_img a:hover{
	background:no-repeat url(/images/motto_btn1_on.jpg);
}






*html .news_girl .news_girl_txt{
	font-size:9px;
}

.news_girl .news_girl_txt{
	position:absolute;
	left: 1px; 
	top: 13px; 
	width: 213px; 
	height: 145px;
	overflow:auto;
	scrollbar-base-color:#000000;
	line-height:14px;
	font-size:11px;
	padding:2px 0 0 0;
}

.news_girl_pad{
padding:2px 5px 2px 5px;

}

.news_girl_txt .news_girl_txt_color{
	color:#F22A92;
	font-weight:bold;

}

.news_girl_shopName{
	width:auto; margin:0 0 0 35px;
}

*html .news_girl_txt .news_girl_txt_line{
	font-size:9px;
}

.news_girl_txt .news_girl_txt_line{
	font-size:11px;
}

.news_girl_news .news_motto1_btn{
	position:absolute;
	left: 166px;

}


/* NOW 今すぐ入れる女の子スクロールバー */

.now_girl_now{
	width:214px;
	height:170px;
	border:#FFFFFF 1px solid;
	position:absolute;
	top: 194px;
	left: -1px;
}


.top_now_img{
	background-image:url(/images/top_girls_img.jpg);
	background-repeat:no-repeat;
	width:213px;
	height:15px;
	position:absolute;
	top: 0px;
	left: 0px;
}

*html .now_girl_txt{
	font-size:9px;
	line-height:14px;
}

.now_girl_txt{
	position:absolute;
	left: 1px;
	top: 17px;
	width: 214px; 
	height: 150px;
	overflow:auto;
	scrollbar-base-color:#000000;
	line-height:13px;
	font-size:11px;
	padding:2px 0 0 0;

}

.now_girl_photo_box{
	float:left;
	border:#000000 1px solid;
	
}


.now_girl_margin{
	margin:5px 0 0 3px;
}



*html .now_girl_txt_box{
	font-size:9px;
}

.now_girl_txt_box{
	float:left;
	margin:0 0 0 3px;
	width:140px;
	height:auto;
	font-size:11px;
}


*html .now_girl_name{
	font-size:9px;
	font-weight:bold;	
}

.now_girl_name{
	font-size:11px;
	font-weight:bold;
}

.now_girl_txt_indent{
	display:block; text-indent:45px;
}


*html .now_girl_txt_line{
display:block;
clear:both;
	font-size:7px;
}

.now_girl_txt_line{
display:block;
clear:both;
	font-size:9px;
}

.top_now_img .now_motto1_btn{
	position:absolute; 
	left: 166px;
	top: 1px;
}


/* 本日出勤の女の子 */

.shukkin{
	width:658px;
	height:auto;
	clear:both;

}

.shukkin_box{
	/*background-image:url(/images/top_shukkin_img.jpg);*/
	background-image:url(/images/top_shukkin_img.gif);
	background-repeat:no-repeat;
	width:652px;
	height:220px;
	position:relative;
	margin:0 0 12px 0;
	/*cursor: pointer;*/
}




.shukkin_motto2 a{
	position:absolute;
	/*background:no-repeat url(/images/motto_btn2.jpg);*/
	width:81px;
	/*height:12px;*/
	display:block;
	text-indent:-999em;
	left: 29px;
	/*top: 198px;*/
	
	height:210px;
	top: 0px;
}
/*
.shukkin_motto2 a:hover{
	background:no-repeat url(/images/motto_btn2_on.jpg);
}
*/

*html .top_shukkin_Wakubox{
	width:95px;
	height:200px;
	padding:4px 0 0 4px;
}

.top_shukkin_Wakubox{
	width:100px;
	height:200px;
	padding:4px 3px 0 5px;
}

.top_shukkin_box1, .top_shukkin_box2, .top_shukkin_box3, .top_shukkin_box4, .top_shukkin_box5{
	position:absolute;
	padding:2px 0 0 0;
	top: 4px;

height:193px;

}



.top_shukkin_box1{
	left: 118px;
	width:103px; 	
}


.top_shukkin_box2{
	left: 225px;
	width:102px;
}

.top_shukkin_box3{
	left: 331px;
	width:102px;
}

.top_shukkin_box4{
	left: 437px;
	width:101px;
}
.top_shukkin_box5{
	left: 543px;
	width:101px;
}


*html .top_shukkin_txt{
	font-size:9px;
}

.top_shukkin_txt{
	line-height:11px;
	font-size:10px;
	padding:0 0 0 0;
	height:auto;
	width:95px;
}

.top_shukkin_txt_shopName{
	display:block;
	width:97px;
	text-align:center;
	margin:0 0 2px 0;
}



/* TOP右サイド */

#top_body_right{
	width:157px;
	height:auto;
	position:relative;	
	float:left;	
}

#girl_serch_btn{
	position:absolute;
	left: 2px;
	top: 15px;
}

#girl_serch_btn a{
	background:no-repeat url(/images/girl_serch_btn.jpg);
	width:150px;
	height:58px;
	display:block;
	text-indent:-999em;
}

#girl_serch_btn a:hover{
	background:no-repeat url(/images/girl_serch_btn_on.jpg);
}

#site_link_btn{
	display:none;
}

#top_body_right #keisai_img{
	background-image:url(/images/keisai_img.jpg);
	background-repeat:no-repeat;
	position:absolute;
	width:148px;
	height:124px;
/*	top: 83px; */
	top: 15px;
	left: 2px;
}

#keisai_img #girl_keisaisuu{
	color:#FFFF00;
	position:absolute;
	font-size:32px;
	font-weight:bold;
	right: 30px;
	top: 26px;
	width: 100px;
	height: 33px;
	line-height:30px;
	text-align: right;
}

*html #keisai_img #girl_keisai_txt{
	font-size:9px;
}

#keisai_img #tenpo_keisaisuu{
	color:#FFFF00;
	position:absolute;
	font-size:32px;
	font-weight:bold;
	right: 30px;
	top: 83px;
	width: 100px;
	height: 33px;
	line-height:30px;
	text-align: right;
}

#keisai_img #girl_keisai_txt{
	position:absolute;
	font-weight:bold;
	left: 13px;
	top: 7px;
	font-size:10px;
}

*html #keisai_img #tenpo_keisai_txt{
	font-size:9px;
}

#keisai_img #tenpo_keisai_txt{
	position:absolute;
	font-weight:bold;
	font-size:10px;
	left: 13px;
	top: 65px;
}

/* 写メボックス */

.top_shame_box{
	width:145px;
/* 	height:378px; */
	height:448px;
	background-color:#2D2B2A;
	border:#FFFFFF 1px solid;
	position:absolute;
	left: 2px;
/* 	top: 219px; */
	top: 149px;
}


.top_shame_img{
	background-image:url(/images/top_shame_img.jpg);
	background-repeat:no-repeat;
	position:absolute;
	width:142px;
	height:15px;
}

.shame_motto1_btn{
	position:absolute;
	left: 96px;
	top: 1px;
}

*html .shame_girl_txt{
	font-size:9px;
	line-height:14px;
	
}

.shame_girl_txt{
	position:absolute;
	overflow:auto;
	scrollbar-base-color:#000000;
	line-height:12px;
	font-size:10px;
	padding:3px 0 0 0;
	left: 0px;
	top: 16px;
	width: 144px;
	height: 350px;
letter-spacing:-1px;
}

*html .shame_girl_photo_box{
margin:5px 5px 0 0;
}

.shame_girl_photo_box{
width:47px; 
margin:5px 2px 5px 3px;
	float:left;

}

.shame_girl_txt_box{
	float:left;
	width:70px;
}


*html .shame_girl_name{
	font-size:9px;
	font-weight:bold;	
}

.shame_girl_name{
	font-size:10px;
	font-weight:bold;
}

*html  shame_girl_gyoushu{
	font-size:9px;
}


.shame_girl_gyoushu{
	font-size:9px;
}

.shame_girl_txt_indent{
	display:block; text-indent:45px;
	
}



.shame_girl_txt_line{
	display:block;
	clear:both;

	height:5px;
	border-bottom:1px solid #FFFFFF;
}

.shame_girl_txt_title{
	color:#F22A92;
	font-weight:bold;
		font-size:9px;
	
}

.shame_girl_width{
	width:72px;
	padding:0 0 0 4px;
}



#top_shame_motto1_btn a{
	position:absolute;
	background:no-repeat url(/images/motto_btn1.jpg);
	width:48px;
	height:12px;
	display:block;
	text-indent:-999em;
	left: 97px;
	top: 0px;

}

#top_shame_motto1_btn a:hover{
	background:no-repeat url(/images/motto_btn1_on.jpg);
}




/* ニューフェイス */
.newface{
	width:795px;
	clear:both;
	padding:0 0 11px 19px;
	margin-left: 5px;
}

.newface_img_bg{
	background-image:url(/images/new_face_img.jpg);
	background-repeat:no-repeat;
	width: 197px;
	height: 78px;
	position:relative;
}


.newface_bg{
	background-image:url(/images/new_face_bg.jpg);
	background-repeat:no-repeat;
	width: 197px;
	height: 78px;
}

*html .newface_img{
	float:left;
	margin:5px 0 0 2px;
	width: 45px;
	height: 60px;	
}

.newface_img{
	float:left;
	margin:5px 0 0 4px;

}

*html .newface_txt{
	float:left;
	font-size:9px;
	line-height:12px;	
}

.newface_txt{
	float:left;
	line-height:12px;
	font-size:11px;
	margin:4px 0 0 5px;
	width:140px;
	height:auto;
}

*html .newface_hizuke{
	font-size:9px;	
}

.newface_hizuke{
	color:#FFFF00;
	font-size:10px;	
}

*html .newface_name{
	font-weight:bold;
	font-size:9px;
}

.newface_name{
	font-weight:bold;
	font-size:10px;
}

.newface_txt_indent{
	display:block;
	text-indent:5px;
	margin:0 0 2px 0;
}


.newface_motto1 a{
	position:absolute;
	background:no-repeat url(/images/motto_btn1.jpg);
	width:48px;
	height:12px;
	display:block;
	text-indent:-999em;
	left: 142px;
	top: 55px;


}

.newface_motto1 a:hover{
	background:no-repeat url(/images/motto_btn1_on.jpg);
}


/* ランキング（女の子・お店） */

.ranking_box{
	margin:0 0 10px 19px;
	width:785px;
	height:395px;
	border:1px #FFFFFF solid;
	position:relative;
	background-image:url(/images/ranking_box_bg.jpg);
	background-repeat:repeat-y;
	margin-left:25px;
}

.girl_ranking{
	float:left;
	background-image:url(/images/girl_ranking_img.jpg);
	background-repeat:no-repeat;
	width:374px;
	height:100px;
	position:relative;
	padding:36px 0 0 4px;
	border:0;
}

.girl_ranking .girl_ranking_date_txt{
	position:absolute;
	left: 9px;
	top: 20px;
	width: 77px;
}

.girl_ranking_bg{
	background-image:url(/images/girl_ranking_bg.jpg);
	background-repeat:no-repeat;
	width:67px;
	/*height:auto;*/
	height:160px;
	border: #595853 1px solid;
	padding:0 0 5px 1px;
	line-height:12px;
	float:left;
	margin:0 0 10px 0;
	overflow: hidden;
}



.girl_ranking_bg_margin{
	margin:0 2px 10px 2px;
}

*html .girl_ranking_photo{
	width:51px;
	height:52px;
	padding:0 0 0 10px;

}

.girl_ranking_photo{
	width:51px;
	height:59px;
	padding:2px 0 0 10px;

}

.girl_ranking_name{
	width:67px;
	height:auto;
	padding:4px 0 0 0;
	font-size:9px;
	color:#FFFF00;
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
}

*html .girl_ranking_shousai{
	float:left;
	font-size:9px;
	width:63px;
	height:auto;
	padding:1px 0 3px 2px;
}

.girl_ranking_shousai{
	float:left;
	width:64px;
	height:auto;
	padding:1px 0 3px 2px;
	font-size:10px;
}

.girl_ranking_shousai_SpaceControl{
	float:right; width:1px; height:65px;
}

.girl_ranking_shousai p {
	white-space: nowrap;
	overflow: hidden;
}
.girl_ranking_shousai div {
	overflow: hidden;
}

.tenpo_ranking{
	float:left;
	background-image:url(/images/tenpo_ranking_img.jpg);
	background-repeat:no-repeat;
	width:400px;
	height:100px;
	position:relative;
	padding:37px 0 0 6px;
}


.tenpo_ranking_date_txt{
	position:absolute;
	left: 7px;
	top: 20px;
	width: 194px;

}

*html .tenpo_ranking_bg{
	font-size:10px;
}

.tenpo_ranking_bg{
	background-image:url(/images/tenpo_ranking_bg.jpg);
	background-repeat:no-repeat;
	width:130px;
	height:100px;
	padding:0 0 0 3px;
	line-height:8px;
	float:left;
	font-size:10px;
	letter-spacing:-1px;
}

.tenpo_ranking_photo{
	width:126px;
	height:auto;
	padding:5px 0 0 4px;
}

*html .tenpo_ranking_waku{
	font-size:9px;
}
.tenpo_ranking_waku{
	padding:10px 0 0 0;
	font-size:10px;
}

.tenpo_ranking_shousai{
	padding:9px 0 0 5px;
}



.tenpo_ranking_name{
	padding:4px 0 0 5px;
	color:#FFFF00;
}

.tenpo_ranking_box{
	width:395px;
	height:20px;
	border-bottom:1px #999999 solid;
}

.tenpo_ranking_box span{
	color:#FFFF00;
}

/* TOPリンク */

.top_link{

	clear:both;
	padding:0 0 0 18px;
	width:800px;
	height:340px;
}

.top_link p{
width:200px;
height:40px;

	float:left;
}
/* ページトップ */

#pageTop{
	text-align:right;
	width:737px;
}
