@charset "utf-8";
/* CSS Document */

.cont-title{margin-bottom:25px; height:29px; width:886px;}
.girl-thum{background:#fff; border:1px solid #9deb14; padding:1px; margin:0 8px 5px;}
a:hover .girl-thum{border:1px solid #fd2e5b;}

.girl-list-btn{margin:0 auto 25px; width:547px;}
.girl-list-btn ul{height:38px; margin-right:-14px;}
.girl-list-btn ul li{float:left; margin-right:14px;}
#girl-list{
clear:left;
float:left;
height:auto;
margin:0 -1px 30px 1px;
width:886px;
}
#girl-list li{
background:url(../images/bg/girl_list_bg.gif) no-repeat;
float:left;
display:inline;
height:285px;
padding:12px 4px 0;
text-align:center;
width:168px;
margin-right:1px;
overflow: hidden;/* ie6 */
}
#girl-list li em{display:block;}
.name{font-size:1.1em; font-weight:bold;}
.top-icon{height:13px; line-height:13px; margin:0 auto 3px; width:150px;}
.top-icon dd{float:left; display:inline; margin:0 1px 0 0; width:49px;}
.size{line-height:1.3em;}
.bottom-icon{
float:left;
display:inline;
height:15px;
line-height:15px;
margin:0 auto 0 3px;
width:164px;
}
.bottom-icon dd{float:left; margin:0 2px 2px 0;}

.np-btn{clear:left; margin:0 auto 30px; width:368px;}
.np-btn ul{height:38px; margin-right:-14px;}
.np-btn ul li{float:left; margin-right:14px;}
/* ----------  //女の子一覧//  ------------*/





#sche-girl-list{
clear:left;
float:left;
height:auto;
margin:0 -1px 30px 1px;
width:886px;
}
#sche-girl-list li{
background:url(../images/bg/sche_girl_list_bg.gif) no-repeat;
float:left;
display:inline;
height:304px;
padding:8px 4px 0;
text-align:center;
width:168px;
margin-right:1px;
overflow: hidden;/* ie6 */
}
.ap{line-height:1.3em;}
.sche-time{
background: #fff;
height:14px;
line-height:14px;
margin:0 auto 2px;
text-align:center;
width:148px;
}
.sche-time span{
background:url(../images/icon/time.gif) no-repeat 0 1px;
padding-left:15px;
color:#fd2e5b;
font-weight:bold;
}

.schedule-day{
background:url(../images/bg/schedule_day_bg.gif) no-repeat;
color:#fff;
font-size:1.2em;
font-weight:bold;
height:38px;
line-height:38px;
margin:0 auto 10px;
text-align:center;
text-shadow:0 0 4px #888;
width:261px;
}
.schedule-btn{margin:0 auto 25px; width:327px;}
.schedule-btn ul{height:29px; margin-right:-15px;}
.schedule-btn ul li{float:left; margin-right:15px;}
/* ----------  //出勤情報//  ------------*/




#wait-girl-list{
clear:left;
float:left;
height:auto;
margin:0 -1px 30px 1px;
width:886px;
}
#wait-girl-list li{
background:url(../images/bg/sche_girl_list_bg.gif) no-repeat;
float:left;
display:inline;
height:300px;
padding:12px 4px 0;
text-align:center;
width:168px;
margin-right:1px;
overflow: hidden;/* ie6 */
}
/* ----------  //待ち時間情報//  ------------*/



/* 
ul.tabs{
background:url(../images/detail/tab_bg.gif) no-repeat;
float:left;
height:34px;
margin:20px 0 20px 3px;
padding-left:5px;
width:875px;
}
ul.tabs li{float:left; height:34px; margin-right:4px; width:109px;}
ul.tabs li a{height:37px; display:block;}
-*/

#girl-detail{}
#girl-detail .left{
display:inline;
float:left;
background:url(../images/detail/detail_photo_bg.gif) no-repeat;
height:662px;
padding:14px;
width:400px;
}
#girl-detail .left .photo{height:526px; width:398px; border:1px solid #fff;}
.photo-thum{margin:4px -5px 0 0;}
.photo-thum li{float:left; margin-right:5px;}
#girl-detail .right{float:right; display:inline; margin:3px 5px 0; width:438px;}
.detail-icon{height:15px; line-height:15px; margin-bottom:10px;}
.name-size{border-bottom:1px solid #ffdce4; height:25px;}
.detail-icon dd{float:left; margin-right:2px;}
#girl-detail .prof{
}
#girl-detail .prof h3{
color:#fd2e5b;
display:inline;
float:left;
font-size:1.2em;
font-weight:bold;
margin-right:20px;
}
#girl-detail .prof .size{padding-top:2px;}
#girl-detail .prof-detail{clear:left;}

#girl-detail .prof-detail dt{
color:#fd2e5b;
font-weight:bold;
padding:6px 10px 0 0;
}


#girl-detail .prof-detail dd{border-bottom:1px solid #ffdce4; padding:0 0 3px 5px; height:auto !important;　/* ie6 */
height:1.6em;
min-height:1.6em;}
.comment dt{
color:#fd2e5b;
font-weight:bold;
padding-top:8px;
margin-right:10px;
}
.comment dd{border-bottom:1px solid #ffdce4; padding:0 0 8px 8px;}

.sche-table{width:438px; overflow:hidden; margin-top:10px;}
.sche-table h4{
background:url(../images/icon/calendar.gif) no-repeat 0 4px;
color:#dd025b;
font-size:1.1em;
font-weight:bold;
margin:5px;
padding-left:16px
}
.sche-table table{font-size:0.8em; width:438px;}
.sche-table table th{
background: #feeef2;
border:1px solid #ffbebe;
padding:2px;
text-align:center;
}
.sche-table table td{
background: #fff;
border:1px solid #ffbebe;
line-height:1em;
padding:5px;
text-align:center;
vertical-align:middle;
}
.sat{color:#0279ff;}
.sun{color:#ff025b;}


.op-list{float:left; padding-top:20px; width:886px;}
.op-list h3{text-align:center; margin-bottom:20px;}
.op-list h3 span{margin-left:20px;}
.op-item{color:#fff; font-size:1.1em; margin-left:3px; text-shadow:0 0 4px #888;}
.op-item li{
float:left;
height:35px;
margin:0 2px 2px 0;
padding-top:15px;
table-layout:auto;
text-align:center;
width:145px;
}
.op-item .ok{background:url(../images/detail/op_ok_bg.gif); font-weight:bold;}
.op-item .ng{background:url(../images/detail/op_ng_bg.gif);}
.back{float:left; height:48px; padding:30px 0; text-align:center; width:886px;}
/* ----------  //女の子詳細//  ------------*/





#event-list{margin:0 auto; width:776px;}
.event-box{height:auto;}
.event-title{
background:url(../images/event/event_title_bg.gif) no-repeat;
color:#dd025b;
font-size:1.2em;
font-weight:bold;
height:35px;
padding:20px 30px 0;
text-align:center;
width:716px;
text-shadow:0 0 8px #ff8fc6;
}
.event-image{
background:url(../images/event/event_image_bg.gif) no-repeat;
height:254px;
padding:20px;
text-align:center;
width:776px;
}
.event-txt{
background:url(../images/event/event_txt_dotbg.gif);
border:1px solid #9deb14;
margin:7px auto 50px;
padding:20px 100px;
width:568px;
}
/* ----------  //イベント//  ------------*/




.mailmag-box{height:auto; margin:0 auto; width:776px;}
.mailmag-entry{float:left; margin:30px auto 30px; padding:0 25px; width:726px;}
.mailmag-box p{padding:5px 20px; margin-bottom:20px;}
.qr{float:right; margin-top:-25px;}
/* ----------  //メールマガジン//  ------------*/




.mobile-box{height:auto; margin:0 auto; width:776px;}
.submit-mb{ margin:30px auto 30px; padding:0 25px; width:726px; line-height:20px;}
.submit-mb p{padding:5px 20px; margin-bottom:20px;}
#mb-form{float:left; font-weight:bold; margin:0 0 10px 20px; width:706px;}
#mb-form td{
float:left;
font-size:14px;
font-weight:normal;
text-align:left;
}
#mb-form .submit{margin:-9px 0 0 20px; width:0;}
#mail1{padding:1px; width:300px; margin-bottom:10px;}
/* ----------  //モバイルサイト//  ------------*/




.recruit-box h4{margin:0 auto 20px auto;}
/* ----------  //求人情報//  ------------*/




#pm-girl-list{
clear:left;
float:left;
height:auto;
margin:0 0 30px 2px;
width:886px;
}
#pm-girl-list li{
background:url(../images/bg/photomail_list_bg.gif) no-repeat;
float:left;
display:inline;
height:304px;
padding:5px 4px 0;
text-align:center;
width:139px;
overflow: hidden;/* ie6 */
}
.pm-frame{height:162px; margin:0 auto 3px; width:122px;}

.pm-girl-thum{border:1px solid #9deb14; padding:1px; width:118px;}
a:hover .pm-girl-thum{border:1px solid #fd2e5b;}
.pm-time{font-size:0.8em;}
#pm-girl-list p{line-height:1.2em;}
.pm-comment{
font-size:0.9em;
height:91px;
margin:0 auto;
overflow-x:hidden;
overflow-y:auto;
text-align:left;
width:120px;
}
/* ----------  //写メ日記//  ------------*/




.system-box{min-height:500px;}
/* ----------  //料金システム//  ------------*/




.playlate-box{min-height:500px;}
/* ----------  //深夜～//  ------------*/




.deliveryBox{text-align:center; padding-bottom:25px;}
/* ----------  //デリバリーヘルス始めました//  ------------*/




table{border-collapse:collapse; border-spacing:0; font-size:inherit;}.sysimg {
	text-align: center;
	margin-bottom: 15px;
}
