@charset "UTF-8";

/*/////////////////////////////////////////////////////*/
/*	女の子紹介用                                 */
/*/////////////////////////////////////////////////////*/

#SelectDate { 
	display:block;
	float:left;
	width:800px;
	margin:0 auto;
	padding:20px 0 10px 80px;
}

#SelectDate a {
	display:block;
	float:left;
	width:150px;
	height:20px;
	margin-left:65px;
	_margin-left:43px;
	padding:4px 0 0 0;
	border:1px solid #CCAA66;
	background:url(../img/schedule_dateBTN.gif) no-repeat;
	text-align:center;
}

#ScheduleToday {
	width:800px;
	height:34px;
	margin:10px auto;
	padding-top:5px;
	_padding-top:10px;
	background:url(/img/schedule_TodaysBG.gif) center no-repeat;
	text-align:center;
	font-size:25px;
	color:#CCAA66;
	border:1px solid #000;
}

/*　女の子一覧　*/
/*/////////////////////////////////////////////////////*/
#girlsCategory{
	width:880px;
	margin:20px auto 0 auto;
	float:left;
	text-align:center;
	}

#girlsCategory img{
	margin:0 20px;
	}

#girlsListBox{
	width:880px;
	float:left;
	margin-top:30px;
	}

#girlsThumb {
	width:145px;
	height:340px;
	background:url(../img/girlsThumbBG.gif) center no-repeat;
	margin:10px 3px 0 13px;
	_margin:10px 6px 0 10px;
	padding:10px 0 0 10px;
	float:left;
	}

#girlsThumb ul {
	display:block;
	width:135px;
	list-style:none;
	text-align:center;
	margin:0 auto;
	padding:0;
	float:left;
	}

#girlsThumb ul li.pic {
	display:block;
	width:135px;
	height:180px;
	margin:0;
	pading:0;
	}

#girlsThumb ul li.name {
	display:block;
	width:135px;
	height:20px;
	_height:18px;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	}

#girlsThumb ul li.size {
	display:block;
	width:135px;
	margin:0;
	padding:0 0 0 0;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
	margin-top:3px;
	}

#girlsThumb ul li.comment {
	display:block;
	width:135px;
	height:16px;
	margin-top:5px;
	_margin-top:5px;
	font-size:14px;
	font-weight:normal;
	color:#AE000C;
	letter-spacing:0.1em;
	}


#girlsThumb ul li.icon {
	position:relative;
	top:2px;left:-2px;
	width:140px;
	margin:8px 0 0 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	float:left;
	}

#girlsThumb ul li.icon img {
	margin:4px 1px 0 1px;
	_margin:4px 2px 0 0;
	float:left;
	}



/*/////////////////////////////////////////////////////*/
/*	女の子詳細ページ  */
/*/////////////////////////////////////////////////////*/

#detailWrap {
	width:860px;
	margin-left:8px;
	} 

#profWrap {
	width:410px;
	height:750;
	margin:0;
	padding:0;
	float:left;
	}

#profWrap ul.tab {
	display:block;
	width:399px;
	list-style:none;
	text-align:center;
	margin:0;
	padding:10px 0 0 11px;
	float:left;
	background:url(../img/detailProfTop.gif) center top no-repeat;
	}

#profWrap ul.tab li {
	display:block;
	margin:0;
	padding:0;
	float:left;
	}

#profBox {
	display:block;
	float:left;
	width:410px;
	height:750;
	margin:0;
	padding:0;
	background:url(../img/detailProfBG.gif) repeat-y;
	}

#profile {
	width:380px;
	height:750;
	float:left;
	}

#profile ul {
	display:block;
	width:370px;
	list-style:none;
	text-align:center;
	margin:0;
	padding:5px 0 0 20px;
	float:left;
	font-size:12px;
	}

#profile ul li.ods {
	width:370px;
	height:22px;
	text-align:left;
	}

#profile ul li.name {
	width:370px;
	height:30px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#FF2A00;
	border-bottom:1px solid #FF2A00;
	}

#profile ul li.size {
	width:370px;
	height:18px;
	margin:0;
	padding:4px 0 0 0;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#FF2A00;
	border-bottom:1px solid #FF2A00;
	}

#profile ul li.QandA {
	width:370px;
	height:20px;
	margin:0;
	padding:28px 0 0 0;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#990000;
	background-position:left top;
	background-repeat:no-repeat;
	}

#profile ul li.bloodtype {background-image:url(../img/detailProf_bloodtype.gif);}
#profile ul li.hometown {background-image:url(../img/detailProf_hometown.gif);}
#profile ul li.hobby {background-image:url(../img/detailProf_hobby.gif);}
#profile ul li.charm {background-image:url(../img/detailProf_charm.gif);}
#profile ul li.sexualfeeling {background-image:url(../img/detailProf_sexualfeeling.gif);}
#profile ul li.play {background-image:url(../img/detailProf_play.gif);}
#profile ul li.type {background-image:url(../img/detailProf_type.gif);}
#profile ul li.cigarette {background-image:url(../img/detailProf_cigarette.gif);}



#profile ul li.msgGirl {
	width:370px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../img/detailProf_msgGirl.gif) left top no-repeat;
	}

#profile ul li.msgStaff {
	width:370px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../img/detailProf_msgStaff.gif) left top no-repeat;
	}

#profile ul li.msg {
	width:365px;
	height:80px;
	margin:0;
	padding:0 0 0 5px;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#990000;
	overflow:auto;
	}



#reserve {
	width:380px;
	float:left;
	}

#reserve ul {
	display:block;
	width:370px;
	list-style:none;
	text-align:center;
	margin:0;
	padding:5px 0 0 20px;
	float:left;
	font-size:12px;
	}

#reserve ul li.ods {
	width:370px;
	height:22px;
	text-align:left;
	}

#reserve ul li.name {
	width:370px;
	height:30px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:24px;
	font-weight:bold;
	color:#FF2A00;
	border-bottom:1px solid #FF2A00;
	}

#reserve ul li.size {
	width:370px;
	height:18px;
	margin:0;
	padding:4px 0 0 0;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	color:#FF2A00;
	border-bottom:1px solid #FF2A00;
	}


#reserve ul li.form {
	width:370px;
	height:30px;
	margin:0;
	padding:28px 0 0 0;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#990000;
	background-position:left top;
	background-repeat:no-repeat;
	}

#reserve ul li.r_name {background-image:url(../img/detailReserve_name.gif);}
#reserve ul li.r_mail {background-image:url(../img/detailReserve_mail.gif);}
#reserve ul li.r_tel {background-image:url(../img/detailReserve_tel.gif);}
#reserve ul li.r_add {background-image:url(../img/detailReserve_add.gif);}
#reserve ul li.r_course {background-image:url(../img/detailReserve_course.gif);}
#reserve ul li.r_day {background-image:url(../img/detailReserve_day.gif);}
#reserve ul li.r_time {background-image:url(../img/detailReserve_time.gif);}

#reserve ul li.r_msgTitle {
	width:370px;
	height:25px;
	margin:0;
	padding:0;
	background:url(../img/detailReserve_msg.gif) left top no-repeat;
	}


#reserve ul li.r_msg {
	width:365px;
	margin:0;
	padding:4px 0 0 5px;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#990000;
	overflow:auto;
	}

#reserve ul li.sendButton {
	width:370px;
	height:30px;
	margin:0;
	padding:8px 0 0 0;
	_padding:8px 0 23px 0;
	text-align:left;
	font-size:14px;
	font-weight:normal;
	color:#990000;
	background-position:left top;
	background-repeat:no-repeat;
	}

/*/////////////////////////////////////////////////////*/
/*	女の子詳細ページ スケジュール  */
/*/////////////////////////////////////////////////////*/

#schedule { 
	margin: 0px; 
	padding: 0px; 
}

#schedule span {  
	background: url(../img/ladyDetail_ScheduleTitle.jpg) center no-repeat;
	display: block;
	font-size: 15px;
	color: #570000;
	width: 680px;
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	float: left;
}

#schedule ul { 
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	display: block; 
}

#schedule ul li {
	background: url(../img/ladyDetail_ScheduleFrame.jpg) left no-repeat;
	width: 174px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	text-align: center;
}

#schedule ul li p { 
	margin: 20px 0px 30px 0px;
	padding: 0px;
	color: #B96E73; 
}

#scheList { 
	background: url(../img/ladyDetail_ScheListBG.jpg) top left repeat-y;
	display: block;
	width: 731px;
	margin: 15px 0px 15px 0px;
	padding-right: 20px;
	float: left;
	clear: both;
}

#scheList span{ 
	background: url(../img/ladyDetail_ScheduleTitle.jpg) center no-repeat;
	display: block;
	font-size: 15px;
	color: #570000;
	width: 680px;
	margin: 5px 0px 5px 15px;
	_margin: 5px 0px 5px 7px;
	padding: 10px;
	list-style-type: none;
	float: left;
}

#scheList ul { 
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	float: left;
	display: block;
}

#scheList ul li { 
	background: url(../img/ladyDetail_ScheListFrame.jpg) center no-repeat;
	width: 80px;
	height: 142px;
	margin: 0px 0px 5px 2px;
	_margin: 0px 0px 5px 0px;
	padding: 9px;
	float: left; 
}

#scheList ul li a img.pic { 
	border: 1px solid #410202;
	width: 80px;
	height: 120px;
}

#scheList ul li a:hover img.pic {  
	border: 1px solid #FFF2BD;
}

#scheList ul li p { 
	width: 80px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	color: #410202; 
}
