@charset "utf-8";
/*========================
girl(キャスト詳細)
========================*/

.main{
   width:958px;
    float: none;
    padding:0 0 25px 0;
    border: #000000 1px solid;
    background: url("../../images/pc/common/back_mainbox.jpg") left top repeat;
    
}


.main h2{
    margin: -10px 0 18px 13px;
    text-align: center;
}
#girl{
    width:937px;
    /*margin-left: 12px;*/
	margin-left:-18px;
}

#girl_girl{
    width:937px;
    /*margin-left: 12px;*/
	margin-left:10px;
}
.girl_top{
    width:937px;
    height: 63px;
    /*background: url("../../images/pc/girls/back_girl_top.png") left bottom no-repeat;*/
	/*background:#05010F;
	border-radius:5px 5px 0 0;*/
}
.btn_prev{
    width:108px;
    height: 48px;
    float: left;
    padding: 10px 0 0 10px;
}
.btn_next{
    width:108px;
    height: 48px;
    float: right;
    padding: 10px 10px 0 0;
}
#girl h3{
    color:#333333;
    font-size: 22px;
	font-weight:normal;
    line-height: 48px;
    padding-top: 10px;
}

span.scls{ color:#000; font-size:12px; font-weight:normal; padding: 0 4px; 
background:#D8A966;
background:-webkit-linear-gradient(30deg, #FBEAA4, #D8A966);
background:-moz-linear-gradient(30deg, #FBEAA4, #D8A966);
background:-o-linear-gradient(30deg, #FBEAA4, #D8A966);
background:linear-gradient(30deg, #FBEAA4, #D8A966); 
box-shadow:0 1px 1px #333;}
span.ecls{ color:#000; font-size:12px; font-weight:normal; padding: 0 4px; 
background:#f2c2c2;
background:-webkit-linear-gradient(30deg, #fdf9fb, #f2c2c2);
background:-moz-linear-gradient(30deg, #fdf9fb, #f2c2c2);
background:-o-linear-gradient(30deg, #fdf9fb, #f2c2c2);
background:linear-gradient(30deg, #fdf9fb, #f2c2c2);
box-shadow:0 1px 1px #333;}

#girl_girl h3{
    font-size: 16px;
    line-height: 48px;
    padding-top: 10px;
}

.girl_main{
    width:937px;
	color:#333333;
    /*background: url("../../images/pc/girls/back_girl.png") left top repeat-y;*/
	/*background:#05010F;*/
}
.girl_photo{
    width:800px;
    margin:0 auto;
    padding:0;
	border: #5B5244 1px solid;
}
.photo_thumb{
    width:800px;
	height:56px;
	margin:4px auto 0 auto;
    padding: 0;
}

.thumb01{
float:left;
margin:0 2px 0 0;
padding:0;
border: #5B5244 1px solid;
}

/*プロフィール以下*/
.girl_wrap{
    width:862px;
    padding-bottom: 28px;
    margin: 0 auto 28px auto;
    background: url("../../images/pc/girls/line_girl2.png") center bottom no-repeat;
}
.girl_wrap h4,.option_wrap h4{text-align: left; padding-bottom: 2px;}
.girl_wrap_in{
    width:862px;
    background: url("../../images/pc/girls/line_girl_v.png") 446px center no-repeat;
}
.prof_wrap{
    width:495px;
    float: left;
    padding-left: 16px;
}
.girl_prof_detail{
    background: /*#171411*/ #1A1B23;
    width:480px;
    border: #5B5244 1px solid;
    margin-left: 15px;
    font-size: 12px;
}

.girl_prof_detail table{border-collapse: collapse; font-size: 14px;}
.girl_prof_detail th{color: #998763; text-align: right; padding-right: 10px; vertical-align: top; width:40px; height: 16px; line-height:1.3em;}
.girl_prof_detail th.age{font-size: 14px; height: 16px; line-height:1.3em;}
.girl_prof_detail .size{font-size: 14px; height: 16px; line-height:1.3em;}
.girl_prof_detail .size2{font-size: 14px; line-height:1.3em;}
.girl_prof_detail td{text-align: left; vertical-align: top; height: 16px; line-height:1.3em; color:#FFF;}
.prof_left{
    width:100px;
    float:left;
    margin: 13px 0 13px 15px;
    
}
.prof_right{
    width:320px;
    margin: 13px 15px 13px 0;
    padding-left: 10px;
    float: right;
    
}

.prof_right table th{
 width:100px; 
}
.prof_right table td{
 width:220px; 
 color:#FFF;
}

.girl_prof_detail2{
    width:480px;
    margin-left: 15px;
    font-size: 12px;
} 

.prof_banner{
    width:488px;
    margin: 4px 0 0 0;
    
	text-align:left;
    float: left;
    
}

.prof_banner table{border-collapse: collapse;}

.prof_banner table td{
width:236px;
padding:0 5px 0 1px;
}


.shift_wrap{
    width:300px;
    float: right;
    padding-right: 25px;
}

.shift_wrap .tb_wrap{
margin-left: 12px;
padding:0;
width:278px;
border: #5B5244 1px solid;
}

.shift_wrap .tb_wrap table{
    width:278px;
    background: /*#1F1E1B*/ #1A1B23;
    border-collapse: collapse;
    /*border: #000000 1px solid;*/
    height: 169px;
	padding:0;
    /*margin-left: 17px;*/
}
.shift_wrap .tb_wrap th,.shift_wrap .tb_wrap td{text-align: center; height:25px;}

.shift_wrap .tb_wrap th.days{
	color:#FFF;
border-top: #000000 1px solid; 
border-right: #000000 1px solid; 
}

.shift_wrap .tb_wrap td.times{
	color:#FFF;
border-top: #000000 1px solid; 
}

.shift_wrap .tb_wrap th.todayth{
	color:#FFF;
    border: none;
    background: url("../../images/pc/girls/line_girl_shift.jpg") center bottom no-repeat;

    line-height: 23px;
}
.shift_wrap .tb_wrap td.todaytd{border: none; line-height: 23px; color:#FFF;}
/*コメント、ブログ*/
.commentblog{
    float: left;
    width:840px;
    padding-left: 16px;
/*    background: url("../../images/pc/girls/line_girl_v.png") right center repeat-y;*/
}
.commentbox{
    float: left;
    width:840px;
    padding-left: 16px;
/*    background: url("../../images/pc/girls/line_girl_v.png") right center repeat-y;*/
}
.girl_comment{
    width:780px;
    padding:0 0 10px 20px;
	line-height:1.4em;
    text-align: left;
}

.girl_comment div{
    width:780px;
    padding:0 0 10px 20px;
	line-height:1.4em;
    text-align: left;
}

.girl_comment p{
    text-align: center;
}

.shop_commentWrap{
    float: left;
    padding-right: 25px;
	line-height:1.4em;
    width:840px;
}
.shop_comment{
    width:780px;
    padding:0 0 10px 20px;
	line-height:1.4em;
    text-align: left;
}

.shop_comment div{
    width:780px;
    padding:0 0 10px 20px;
	line-height:1.4em;
    text-align: left;
}

.shop_comment p{
    text-align: center;
}

/*オプション*/
.option_wrap{
    width:826px;
	margin:0 auto;
    padding:0 0 30px 0;
}
.option_wrap .girl_option_box{
	color:#FFF;
    width:820px;
	margin-left:13px;
}
.girl_option_left{ float: left; background: /*#171411*/ #1A1B23; width:142px; height: 25px; margin: 0 1px 1px 0; line-height: 25px; text-align: left; padding-left: 12px;}
.girl_option_right{ float: left; background: /*#171411*/ #1A1B23; width:40px; height: 25px; margin: 0 6px 1px 0; line-height: 25px;}
.girl_bottom{
    width:937px;
    height: 25px;
    /*background: url("../../images/pc/girls/back_girl_bottom.png") left top no-repeat;*/
	/*background:#05010F;*/
	border-radius:0 0 5px 5px;
}
.btn_shift{
    padding-top: 10px;
    text-align: center;
}