@charset "Shift_JIS";

/*カドマル------------------------------------------------------- */

.round1{
	width:574px;
	height:10px;
	background:url(./images/page/round1.gif) no-repeat;
}

.round2{
	width:574px;
	overflow:hidden;
	background:url(./images/page/round11.gif) repeat-y;
}

.round3{
	width:574px;
	height:10px;
	background:url(./images/page/round1_3.gif) no-repeat;
}

#info{
	width:574px;
	background:url(./images/page/round11.gif) no-repeat;
}

.round1b{
	width:162px;
	height:10px;
	background:url(./images/page/round1b.gif) no-repeat;
}

.round1b_2{
	width:162px;
	overflow:hidden;
	background:url(./images/page/round1b_2.gif) repeat-y;
}

.round1b_3{
	width:162px;
	height:10px;
	background:url(./images/page/round1b_3.gif) no-repeat;
}

#pickup{
	width:162px;
	background:url(./images/page/round1b1.gif) no-repeat;
}

/* TOPページ左------------------------------------------------------- */

#left{
	margin-top:10px;
	width:588px;
	float:left;
}

#left1{
	width:575px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}


#infot{
	width:575px;
	height:24px;
	margin-top:15px;
	padding-top:3px;
	background:url(./images/page/infot.jpg) no-repeat;
}

#scht{
	width:575px;
	height:24px;
	margin-top:10px;
	padding-top:3px;
	background:url(./images/page/scht.jpg) no-repeat;
}

#infot span{
	margin-left:125px;
}

#scht span{
	margin-left:160px;
}


#info{
	width:574px;
	background:url(./images/page/round11.gif) no-repeat;
}


#sch{
	width:574px;
	background:url(./images/page/round11.gif) no-repeat;
	text-align:center;
}

.info{
	padding-left:6px;
	width:560px;
}


.next{
	text-align:right;
}


.schtop1{
	float:left;
	width:110px;
	margin-left:3px;
}

.schtop2{
	width:109px;
	height:143px;
	background:url(./images/page/sch_back.jpg) no-repeat;
	text-align:center;
}

.schtop3{
	width:110px;
	height:40px;
	text-align:center;
}


/* TOPページ右------------------------------------------------------- */


#right{
	overflow:hidden;
	margin-top:10px;
	width:170px;
	float:left;
}

#bana_newface{
	margin-bottom:10px;
	margin-left:-6px;
	}

*html #bana_newface{
	margin-bottom:6px;
	margin-left:-2px;
	}	
		
*+html #bana_newface{
	margin-left:0px;
	}

#bana_cos{
	margin-bottom:10px;
	margin-left:-6px;
	}

*html #bana_cos{
	margin-left:-2px;
	}	
		
*+html #bana_cos{
	margin-left:0px;
	}	

#pickupt{
	width:162px;
	height:24px;
	padding-top:3px;
	background:url(./images/page/pickupt.jpg) no-repeat;
}

.pickup{
	width:125px;
	height:166px;
	background:url(./images/page/pickup_back.jpg) no-repeat;
	margin:10px auto;
	text-align:center;
}

.pick_comm1{
	width:100%;
	height:100px;
	background:url(./images/page/pick_line1.jpg) repeat;
	text-align:left;
}

.pick_comm2{
	width:100%;
	height:100px;
	background:url(./images/page/pick_line2.jpg) repeat;
	text-align:left;
}

/* TOPページ下------------------------------------------------------- */

#bana{
	width:380px;
	height:200px;
	float:left;
}

#news{
	width:193px;
	height:190px;
	float:left;
}

/* 各ページ------------------------------------------------------- */
.cont{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

.title{
	text-align:left;
}

.n4{
	height:400px;
}


/* 女の子ページ------------------------------------------------------- */

#id{
	width:720px;
	background:#ededed;
}
	
.prf01{
	text-align:left;
	color:#fff;
	padding-left:10px;
	background:url(./images/page/pick_line1.jpg) repeat-x;
	border:1px solid #f90;
}

.prf03{
	text-align:left;
	color:#fff;
	background:url(./images/page/pick_line2.jpg) repeat-x;
	border:1px solid #f90;
}

.prf02{
	text-align:left;
	padding-left:5px;
	border:1px solid #f90;
}

.prf04{
	text-align:left;
	padding-left:5px;
	background:url(./images/page/pick_line3.jpg) repeat;
	border:1px solid #f90;
}

.prf05{
	text-align:left;
	background:url(./images/page/pick_line4.jpg) repeat-x;
	border:1px solid #75D2EA;
}

.prf06{
	text-align:left;
	padding-left:5px;
	background:#FF7EB7 url(./images/page/pick_line5.jpg) repeat-x;
	border:1px solid #f90;
}

.prf02w{
	text-align:left;
	padding-left:5px;
	border:6px double #f90;
}

.prf06w{
	text-align:left;
	padding-left:5px;
	background:url(./images/page/pick_line6.jpg) repeat-x;
	border:6px double #f90;
}

.ladies_back{
	width:321px;
	height:420px;
	background:url(./images/ladies/ladies_back.jpg) no-repeat;
}

.ladies_list{
	width:130px;
	height:170px;
	background:url(./images/ladies/ladies_list.jpg) no-repeat;
}


/* スケジュール------------------------------------------------------- */

/*　枠 */
.sch{
	font-size:11px;
	line-height:14px;
	background-color:#F88A9A;
}

/*　平日1 */
.sch00{
	font-size:11px;
	line-height:14px;
	background-color:#fcc;
}

/*　平日2 */
.sch01{
	font-size:11px;
	line-height:14px;
	background-color:#fff;
	vertical-align:middle;
}
/*　週末1 */

.sch02{
	font-size:11px;
	line-height:14px;
	color:#fff;
	background-color:#f69;
}

/*　枠2 */
.sch03{
	font-size:11px;
	line-height:14px;
	color:#980000;
	background-color:#fff;
}

/* システム------------------------------------------------------- */

.sys01{
	background:#efefef;
	border:1px solid #ccc;
}

.sys02{
	background:#ccc;
}


/* ホテル------------------------------------------------------- */

.hotel_00{
 width:600px;
 margin:30px auto;
 letter-spacing:1px;
}
.hotel_01{
 width:300px;
 text-align:left;
 float:left;
}

.hotel_02{
 padding-top:6px;
 border-bottom:1px dotted #ffb5c8;
}



/* リクルート------------------------------------------------------- */

.rec02{
	font-size:14px;
	line-height:24px;
	letter-spacing:1px;
	border-bottom:1px dashed #FF6CB5;
}

.rec03{
	height:41px;
	background:url(./images/page/rec_line.gif) no-repeat;
}

.rec04{
	height:41px;
	background:url(./images/page/rec_line2.gif) no-repeat;
}

.rec02 span{
	color:#cc0000;
	letter-spacing:2px;
}

/* メールフォーム------------------------------------------------------- */

.contact{
	text-align:left;
	text-align:left;
	padding-left:10px;
	background:url(./images/page/mail_line.jpg) repeat;
	border:1px solid #17D0F1;
}

.contact2{
	text-align:left;
	text-align:left;
	padding-left:10px;
	background:#fff;
	border:1px solid #17D0F1;
}


/* コスチューム------------------------------------------------------- */

.cos01{
	width:164px;
	height:265px;
	float:left;
	text-align:center;
	margin:10px 10px 0 0;
	border-bottom:1px dotted #fc0;
}

.cos02{
	width:164px;
	height:244px;
	margin:auto;
	text-align:center;
	background:url(./images/page/cos.gif) no-repeat;
}

.cos03{
	width:450px;
	height:550px;
	margin:0;
	text-align:center;
	background:url(./images/page/cos2.jpg) no-repeat;
}

/* 各ページ上部------------------------------------------------------- */

.pageline{
	text-align:center;
	height:41px;
	background:url(./images/page/rec_line.gif) no-repeat;
}


.pageline2{
	margin-left:auto;
	margin-right:auto;
	width:700px;
	height:41px;
	background:url(./images/page/rec_line2.gif) no-repeat;
}

/* 2008.06.10hatori--------------------------------------------------- */

#bbsinfo2{
	width:574px;
	height:490px;
	overflow:auto;
}

/* newface------------------------------------------------------------ */

#newface{ color:#555;font-size:12px; }

#newface .temp{
	background:url(./images/page/newface_img_dum.jpg) no-repeat;
	margin-left:20px;
	padding-top:31px;
	padding-left:47px;
	width:635px;
	height:210px;	
}

#newface .photo1{
	width:178px;
	float:left;
}

#newface .photo2{
	width:117px;
	height:156px;
	border:1px #f544ac solid;
	float:left;
}

#newface .photo3{
	width:24px;
	height:156px;
	float:right;
}

#newface .photo4{
	width:24px;
	height:93px;
	margin-top:30px;
	margin-right:5px;
	float:left;
}
	
#newface .gpr{
	width:140px;
	height:156px;
	margin-left:15px;
	float:left;
}

#newface .massege{
	width:200px;
	height:156px;
	padding-top:15px;
	margin-left:30px;
	line-height:1.3;
	float:left;
}

#newface .text01{ 
	color:#0066FF;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:1.1;
	margin-top:20px;
	}
	
#newface .text02{ color:#ff9600;font-size:16px;font-weight:bold; }