@charset "UTF-8";

/* lvl2 common ***************************/

h3{
background:url("../../img/common/bg_h3.gif") repeat-x;
margin-bottom:5px;
}
h3 img{
padding:0;
margin:0;
}

h5{
width:515px;
_width:510x;
font-size:16px;
font-weight:bold;
margin:8px 0 0.5em 0;
padding:8px 3px 3px 3px;
background:url("../../img/top/bg_name.gif") repeat-x bottom;
clear:both;
color:#9a449e;
}

#ceCon .box_girl li.icon img{
margin:3px 3px 0 0;
}

/* ladies ***************************/
#ladies #ceCon .box_girl{
height:260px;
}
#ceCon .box_girl .newface{
z-index:10;
position:absolute;
left: 100px;
top: 0px;
}
#ceCon .box_girl .rec{
z-index:20;
position:absolute;
left: 4px;
top: 4px;
}
#ceCon .box_girl .work{
margin:2px 5px 2px 5px;
height:22px;
}

/* profile ***************************/
#profile #ceCon #btn_back{
position:absolute;
width:104px;
height:24px;
left: 450px;
top: 16px;
}
#profile #ceCon ul#girl_profile{
width:550px;
font-size:18px;
color:#666;
margin-bottom:0.2em;
}
#profile #ceCon ul#girl_profile li.girl_name{
background:url("../../img/top/bg_name.gif") bottom repeat-x;
color:#ff6699;
/*line-height:200%;
*/}
#profile #ceCon ul#girl_profile li span{
font-size:24px;
font-weight:bold;
/*padding:0 0.3em 0 0em;
background:url("../../img/top/icon_name.gif") no-repeat;*/
}

#profile #ceCon .girl{
width:320px;
_width:300px;
float:left}

#profile #ceCon .box_girl{
width:296px;
_width:230px;
background:url("../../img/common/bg_girl.gif") repeat-x bottom #eefaff;
margin:0 0 5px 0;

}
#profile #ceCon .box_girl ul.btn_pht{
margin:5px 0 0px 70px;
}
#profile #ceCon .box_girl ul.btn_pht li{
width:40px;
margin-left:5px;
float:left;
}
#profile #ceCon .box_girl ul.btn_pht li.btn_pht_01{
background:url("../../img/profile/btn_pht_01_on.png") no-repeat; width:30px;}
#profile #ceCon .box_girl ul.btn_pht li.btn_pht_02{
background:url("../../img/profile/btn_pht_02_on.png") no-repeat; width:30px;}
#profile #ceCon .box_girl ul.btn_pht li.btn_pht_03{
background:url("../../img/profile/btn_pht_03_on.png") no-repeat; width:30px;}
#profile #ceCon .box_girl ul.btn_pht li.btn_pht_04{
background:url("../../img/profile/btn_pht_04_on.png") no-repeat; width:30px;}
#profile #ceCon .box_girl ul.btn_pht li.btn_pht_05{
background:url("../../img/profile/btn_pht_05_on.png") no-repeat; width:30px;}


#profile #ceCon .pht_girl_285{
width:285px;
height:380px;
border:1px solid #fff;
margin:5px 5px 2px 5px;
}

#profile #ceCon .repeater,
#profile #ceCon .cancel{
font-size:30px;
float:left;
}
#profile #ceCon .repeater{
color:#13b5b1;
margin-right:10px;
}
#profile #ceCon .cancel{
color:#cd66cc;
}

#profile #ceCon .repeater img,
#profile #ceCon .cancel img{
margin-right:3px;
}

#profile #ceCon #comment{
background:url("../../img/profile/bg_comment_1.gif");
background-repeat: no-repeat;
width:290px;
/*height:190px;*/
text-align:center;
}

#profile #ceCon #comment p{
width:240px;
line-height:1.9;
text-align:left;
margin:0 auto;
padding:35px 0 0 0;
}

#profile #ceCon table{
border-spacing:0;
margin:0;
}

#profile #ceCon th,
#profile #ceCon td{
width:95px;
text-align:center;
border: 1px solid #ff93b2;
padding:0.5em 0;
}
#profile #ceCon th{
color:#FF3366;
background:#ffdcdc;
}

#profile #ceCon td{
line-height:1.2;
}

#profile #ceCon #question{
float:left}

#profile #ceCon #question h5{
width:215px;
/*_width:215x;*/
font-size:16px;
font-weight:bold;
margin:0 0 1em 0;
padding:0;
background:none;
color:#ff6699;
}

#profile #ceCon #question dt{
color:#f69;
font-size:13px;
font-weight:bold;
border-bottom:1px solid #ffdcdc;
}
#profile #ceCon #question dt span{
margin-right:1em;}
#profile #ceCon #question dd{
padding:0 0 1em 2.6em;
width:200px;}


/* schedule ***************************/
#ceCon .box_girl .shift{
margin:2px 5px 2px 5px;
height:22px;
background:url("../../img/schedule/bg_shift.gif") no-repeat;
color:#7f2d00;
font-size:14px;
text-align:center;
}
#ceCon #calendar{
width:545px;
height:30px;
background:url("../../img/schedule/bg_calendar.png") no-repeat;
}
#ceCon #calendar ul{
padding:6px 0 0 10px}
#ceCon #calendar li{
background:url("../../img/common/arrow_white.png") no-repeat 0px 6px;
font-size:13px;
font-weight:bold;
width:65px;
padding-left:10px;
color:#bb30c2;

display:block;
float:left;}

#ceCon #calendar li a:link,
#ceCon #calendar li a:visited
{
color:#666}

/*reservation***************************/
#reservation #ceCon #mainCon_in{
margin:5px 0 0 5px;
_margin:0 0 0 10px;/*ie6*/
padding:10px 20px;
_padding:0px;/*ie6*/
}

#reservation #ceCon #mainCon_in form{
margin-bottom:2em;
}
#reservation #ceCon #mainCon_in table{
margin:0 1em 1em 1em;
line-height:2;
}

#reservation #ceCon #mainCon_in th{
padding:5px 15px 5px 5px;
vertical-align:top;
border-bottom:1px dotted #ccc;
}
#reservation #ceCon #mainCon_in td{
padding:5px;
border-bottom:1px dotted #ccc;
width:300px;
_width:250px;/*ie6*/
}

#reservation #ceCon #mainCon_in tr.noborder td,
#reservation #ceCon #mainCon_in tr.noborder th{
padding:10px 5px;
border:none;}


/*recruit***************************/
#recruit #ceCon #main{
background-image:none;
margin:5px 0 15px 0;
}

#recruit #ceCon #main img{
display:block;
margin:0;
padding:0;}

/*ranking***********************************/
#ranking #ceCon{
width:830px;
_width:820px;/*ie6*/
margin:0;
float:left;
}
#ranking #ceCon #main{
background:url("../../img/ranking/bg_main.gif") repeat-y;
margin-bottom:15px;
}
#ranking #ceCon #mainCon{
background:url("../../img/ranking/bg_main_head.jpg") no-repeat;
position:relative;
}
#ranking #ceCon #mainCon_tail{
background:url("../../img/ranking/bg_main_tail.jpg") no-repeat;
height:35px;
_width:820px;
}


#ranking h5{
width:800px;
margin:0 0 5px 0;
background:none;
clear:both;
}

#ranking #ceCon .box_girl{
width:146px;
_height:240px;
margin:3px 5px 5px 0;
}
#ranking #ceCon .box_girl ul{
margin-left:14px;
text-align:left;}
#ranking #ceCon .pht_girl_120{
margin:5px 5px 2px 13px;
}
#ranking #ceCon .box_girl .work{
margin:2px 5px 2px 14px;
}

#ranking #ceCon .box_girl .newface{
left: 110px;
top: 0px;
}

#ranking #ceCon .star{
float:left;
text-align:center;
margin-left:10px;
_margin-left:5px;/*ie6*/
margin-bottom:20px;
width:150px;}


#system #ceCon #mainCon_in{
position:relative}

#system #ceCon .img_system{
display:block;
margin:20px 0 0 0}

#system #ceCon .btn_hotel{
position:absolute;
left: 325px;
top: 1000px;
_top: 1040px;
}

.btn {
	background-color: pink;
	padding: 5px;
	height: 30px;
	width: 100px;
	color: #555;
}
