@charset "utf-8";
/*========================
girls(shiftもこれ使う)
========================*/

/*ul.{
    padding: 0 0 2px 27px;
}*/
.btn_shift{
    width:900px;
    text-align: right;
    padding: 5px 0;
    margin: 5px 0 0 0;
    background: url("../../images/pc/common/line.png") center top repeat-x;
/*    border-top: #3d3729 1px dashed;*/
}
/*--------------------------------
shift
----------------------------------*/


#shift_week_list{
 width:936px;
 height:45px;
 /*background:#333333;*/
 margin:0 0 0 -14px; 
 padding:0;
}

ul.date_list{
    text-align:left;
   list-style:none;
    width:100%;
	margin:0;
	padding:0;
    
}
ul.date_list li{
    float:left;
	margin:0 1px 0 0 ;
    /*background:#232737;
    background: #2B2824;
	border: #000000 1px solid;*/
	border: #5B5244 1px solid;
	background: url("../../images/pc/girls/back_day2.jpg") left top repeat-x;
    width:131px;
    color: #a0a0a0;
    text-align: center;
    height: 38px;
    line-height: 38px;
    font-size: 13px;
    text-align: center;
}
ul.date_list li a{text-decoration: none; display: block; text-align: center;}
ul.date_list a.today{
    /*background: url("../../images/pc/girls/icon_today.jpg") 6px 6px no-repeat;*/
   /* padding-left: 90px;
    width:98px;
    text-align: left;*/
}
ul.date_list li.selected{
    width:131px;
    height: 40px;
    border: none;
    background: url("../../images/pc/top/back_selected3.png") left top no-repeat;
}
ul.date_list li.selected a{/*color: #D5B362;*/ color:#DDB188;}




/*人数*/
.hyouji{
    width:926px;
    text-align:left;
	font-weight:bold;
	margin:0 0 0 -14px;
	padding:5px;
	background: url("../../images/pc/top/back_shift2.png");
    border-radius:5px;
}

.hyouji strong{color: #CC4969; font-size:14px;}

.hyouji2{
    width:898px;
	height:31px;
	line-height:28px;
    text-align:left;
	font-weight:bold;
	margin:6px 0 0 0;
	padding:2px 0 0 8px;
	background: url("../../images/pc/common/back_hyouji.jpg") left top no-repeat ;
   
}

.hyouji2 strong{color: #CC4969; font-size:14px;}


/*シフト女の子一覧*/
.shiftBox{
    width:900px;
    padding: 0;
	margin:0;
}
ul.girls_Shift,p.girls_Shift{
    /*background: url("../../images/pc/girls/back_shift2.png") left top repeat-y;*/
	padding:0;
    margin:0 auto;
    width:900px;
}
li.girls_shiftUnit{
    margin:4px 0 0 10px;
	padding:0;
	border-radius:5px;
    width:880px;
    height: 188px;
    /*background: url("../../images/pc/girls/back_girlShift.png") left top no-repeat;*/
	background:url("../../images/pc/common/back_main_minbox.png");
}

.girls_Left{
    width:218px;
    padding: 4px 0 0 13px;
    float: left;
}
.girls_Left h4{
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
}
.girls_Left a{text-decoration: none; /*color: #CCCCCC;*/}
.girls_Right{
    width:630px;
	height:;
    float: right;
	/*background:#000000;*/
    padding: 11px 15px 0 0;
	margin:0;
}



.girls_Prof{
    float: right;
    width:630px;
	height:167px;
	/*background:#000000;*/
    padding:0;
	margin:0;
}

.girls_Detail{
    width:630px;
    height: 116px;
    background: #34302C;
    border: #000000 1px solid;
}
table.girls_size{
    width:630px;
    height: 26px;
    background: #171614;
    line-height: 26px;
    margin: 1px;
    border-collapse: collapse;
}
table.girls_size th{border-right: #34302C 1px solid; vertical-align: middle; text-align: center;}
table.girls_size td{ text-align: center;}
.girls_Intro{
    width:612px;
    height:62px;
    overflow: auto;
    padding: 7px 5px 13px 13px;
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
}

.girls_Intro p{
    text-align: left;
	padding:0;
	margin:0;
}


/*20150615～ シフト女の子一覧*/
li.girls2_shiftUnit{
    margin:4px 0 0 8px;
	padding:12px 0 0 0;
	border-radius:5px;
    width:880px;
    height: 182px;
    /*background: url("../../images/pc/girls/back_girlShift.png") left top no-repeat;*/
	background:url("../../images/pc/common/back_main_minbox.png");
}

li.girls2_shiftUnit2{
    margin:4px 0 0 8px;
	padding:12px 0 0 0;
	border-radius:5px;
    width:880px;
    height: 182px;
   	background:rgba(30,37,64,0.7);
	/*background:url("../../images/pc/common/back_main_minbox.png");*/
}

.girls_Top{
width:850px;
height: 30px;
margin: 0 auto;
padding:0;
background: #34302C;
border: #000000 1px solid;
}

table.girls_Tab{
    width:849px;
    height: 28px;
    background: #171614;
    line-height: 28px;
    margin: 1px;
    border-collapse: collapse;
}

.girls_Btm{
margin:0;
padding:0;
}

table.girls_Sab{
margin:0 auto;
width:850px;
height:140px;
/*background:#333333;*/
}

.girls_Thum{
margin:0;
padding:0;
vertical-align:middle;
text-align:left;
}

.girls_Thum img{
}

.girls_Com{
	padding:0; 
    text-align: left;
}

.girls_Com div.Com_Wrap{
    width:610px;
	height:66px;
	margin:-3px 0 0 2px;
    overflow: auto;
	padding: 7px 5px 13px 13px;
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
	background: #34302C;
	border: #000000 1px solid;
	border-collapse: collapse;
}

.girls_Com div.Com_Wrap2{
	width:610px;
	height:66px;
	margin:-3px 0 0 2px;
    overflow: auto;
	padding: 7px 5px 13px 13px;
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
	background:#1E2540;
	border: #000000 1px solid;
	border-collapse: collapse;
}

.girls_Com div.Com_Wrap p,
.girls_Com div.Com_Wrap2 p{
    text-align: left;
	padding:0;
	margin:0;}

.girls_Com p{
    text-align: left;
	padding:0;
	margin:0;
}

.g_name{
font-size: 14px;
font-weight:bold;
margin:0;
border-right: #3C3833 1px solid;
}

.g_tm{
   /* width:190px;*/
    height: 26px;
    line-height: 26px;
    background: #171614;
	border-right: #3C3833 1px solid;
    /*float: left;*/
	font-weight:bold;
    text-align: center;
}

.g_sz{
border-right: #3C3833 1px solid; 
    /*width:190px;*/
    height: 26px;
    line-height: 26px;
	background: #171614;
    /*float: left;*/
    text-align: center;
}

.g_tp{
    height: 20px;
    line-height: 20px;
	background: #171614;
    border-right: #3C3833 1px solid;
}

ul.bnr{
float:right;
list-style:none;
width:630px;
margin:0 0 0 0;
padding:0;
/*background:#000000;*/
}
ul.bnr li.bnl{
float:left;
width:155px;
height:42px;
margin:0;
padding:0 4px 0 0;
}


/*201506～シフト女の子一覧ここまで*/

.g_time{
   /* width:190px;*/
    height: 26px;
    line-height: 26px;
    background: #171614;
	border-right:1px solid #000000;
    float: left;
	font-weight:bold;
    text-align: center;
}
.g_size{
border-right: #34302C 1px solid; 
    /*width:190px;*/
    height: 26px;
    line-height: 26px;
	background: #171614;

    float: left;
    text-align: center;
}

.g_tipe{
height: 20px;
    line-height: 20px;
	background: #171614;

}

ul.baro{
    float: right;
    margin:0 0 0 0;
	height: 20px;
	width:210px;
    padding: 0 5px 0 0;
	overflow:hidden;
    background: #171614;
}
ul.baro li{
    float: left;
	width:70px;
	height:17px;
	margin:0 0 4px 0;
	padding:0;
}

ul.baro li > img{height:17px;}


.detail{
    width:630px;
    /*height: 134px;*/
	height:88px;
	/*overflow:auto;
	padding: 9px 6px 0 6px;*/
    background: #3C3833;
}

.detail div{text-align: left;}
div.intro{
    width:618px;
	height:78px;
    overflow:auto;
	padding: 6px 6px 0 6px;
    line-height: 1.6em;
    margin: 0 auto;
    text-align: left;
	
}

.detail p{text-align: left;}
p.intro{
    /*padding: 9px 6px 5px 6px;*/
    line-height: 1.3em;
    margin: 0 auto;
    text-align: left;
	
}


ul.banner{
float:right;
list-style:none;
width:630px;
margin:0;
padding:4px 0 0 0;
}
ul.banner li.bl{
float:left;
height:42px;
margin:0;
padding:0 4px 0 0;
}

/*
shift.php用 店長コメント下
p.blogBtn{
    width:350px;
    margin: 0 auto;
    padding-top: 2px;
}
*/

/*
.shiftBoxBottom{
    width:900px;
    height: 19px;
    background: url("../../images/pc/girls/back_shift_bottom2.png") left top no-repeat;
    margin-bottom: 12px;
}*/

/*--------------------------------
newface
----------------------------------*/
ul.newfaceList{
    width:880px;
    margin:0 auto;
}
li.newfaceUnit{
    margin:4px 0 0 -2px;
	border-radius:5px;
    width:880px;
    height: 206px;
    /*background: url("../../images/pc/girls/back_newface.png") left top no-repeat;*/
	background:url("../../images/pc/common/back_main_minbox.png");
}

li.newfaceUnit2{
    margin:4px 0 0 -2px;
	border-radius:5px;
    width:880px;
    height: 206px;
	background:rgba(30,37,64,0.7);
}
.newfacePhoto{padding: 11px 7px 0 11px; float: left;}
.newfaceProf{
    float: right;
    width:550px;
    padding-right: 15px;
}
.newfaceProf h3{
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    color: #CCCCCC;
    padding-top: 3px;
}

span.class2{ color:#FFFF00;}
span.scls{ color:#000; font-size:10px; 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:10px; 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;}

/*
span.ecls{ color:#000; font-size:10px; font-weight:normal; padding: 0 4px; 
background:#71A9D9;
background:-webkit-linear-gradient(30deg, #B9C6D0, #71A9D9);
background:-moz-linear-gradient(30deg, #B9C6D0, #71A9D9);
background:-o-linear-gradient(30deg, #B9C6D0, #71A9D9);
background:linear-gradient(30deg, #B9C6D0, #71A9D9);
box-shadow:0 1px 1px #333;}
*/

.newfaceDetail{
    width:550px;
    height: 155px;
    background: #34302C;
    border: #000000 1px solid;
}

.newfaceDetail2{
    width:550px;
    height: 155px;
    background:#1E2540;
    border: #000000 1px solid;
}

table.size{
    width:548px;
    height: 26px;
    background: #171614;
    line-height: 26px;
    margin: 1px;
    border-collapse: collapse;
}


table.size th{border-right: #34302C 1px solid; width:67px; vertical-align: middle; text-align: center;}
table.size th img{vertical-align: middle;}
table.size td{width:252px; text-align: center;}


table.size2{
    width:548px;
    height: 26px;
    background: #171614;
    line-height: 26px;
    margin: 1px;
    border-collapse: collapse;
}

table.size2 th{border-right: #1E2540 1px solid; width:67px; vertical-align: middle; text-align: center;}
table.size2 th img{vertical-align: middle;}
table.size2 td{width:252px; text-align: center;}

.newfaceIntro{
    width:530px;
    height: 69px;
    overflow: auto;
    padding: 7px 5px 13px 13px;
    border-bottom: #1C1B19 1px solid;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
}

.newfaceIntro p{
    text-align: left;
}


p.debut{
    width:199px;
    height: 36px;
    line-height: 36px;
    background: url("../../images/pc/girls/line_newface.png") right center no-repeat;
    float: left;
    text-align: center;
}
.detailBtn{
    float: right;
    padding: 3px 3px 0 0;
}