@charset 'UTF-8';

/*cf
--------------------------------------------------*/
body{
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Arial,sans-serif;
	background:#ffe9f0;
	color:#666;
	font-size:12px;
	line-height:140%;
	text-align:center;
	scrollbar-base-color:#f06;
	scrollbar-3dlight-color:#ebd;
	scrollbar-arrow-color:#fff;
	scrollbar-darkshadow-color:#999;
	scrollbar-face-color:#f06;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#ebd;
	scrollbar-track-color:#ebd;
}

#wrapper{
	margin:0 auto;
}

#main{
	margin:0 auto;
	_margin:0px;
	width:913px;
	padding-bottom:50px;
	background:#FFF url("../../images/cf/main_bg.gif") 50% 0% repeat-y;
}

#main #left{
	float:left;
	width:188px;
}

#main #left .left_bg{
	width:185px;
	_width:188px;
	padding-left:3px;
	background:#ff0066 url("../../images/cf/left_bg.gif") repeat-y;
}

#main #left .bana2{
	margin:0 auto;
	_margin:0;
	height:163px;
	background:url("../../images/cf/bana2.jpg") no-repeat;
}

#main #left .bana2 .inner{
	margin:0 auto;
	padding-top:100px;
	width:150px;
	height:53px;
	font-size:10px;
	color:#FFF;
}

#main #left .bana2 .inner .address{
	width:144px;
}

#main #left .bana2 .inner .radioarea{
	width:50px;
	line-height:100%;
}

#main #left .bana2 .inner .button{
	width:40px;
	height:18px;
	margin-right:5px;
	font-size:11px;
}

#main #left .bana3{
	margin:0 auto;
	_margin:0;
	height:280px;
	background:url("../../images/cf/bana3.jpg") no-repeat;
}

#main #contents{
	float:left;
	width:725px;
}

#main .main_contents{
	float:left;
	width:533px;
}

#main .w518{
	display:inline;
	margin-left:5px;
	float:left;
	width:518px;
	text-align:left;
}

#main .main_contents .w518 .newarea{
	width:518px;
	height:210px;
	overflow:auto;
}

#main .main_contents .w518 .sche{
	width:518px;
}

#main #right{
	float:right;
	padding-right:3px;
	width:189px;
	_width:192px;
	background:url("../../images/cf/right_bg.gif") repeat-y;
}

#main #right .pickup{
	height:176px;
	background:url("../../images/cf/pickup.jpg") no-repeat;
}

#main #right .pickup a{
	color:#FFF;
}

#main #right .pickup img{
	margin-top:34px;
}

#main #right .overflow_outer{
	width:189px;
	height:230px;
	background:url("../../images/cf/overflow_outer.gif") repeat-y;
}

#main #right .overflow{
	width:175px;
	height:228px;
	margin:0 7px 0 7px;
}


#main #right .overflow .unit{
	margin:0 auto;
	width:175px;
	height:78px;
	background:#FFA3C9 url("../../images/cf/right_line.jpg") 50% 100% no-repeat;
}

#main #right .overflow .no1{
	background:#FFA3C9 url("../../images/cf/right_line.jpg") 50% 100% no-repeat;
}

#main #right .overflow .no2_3{
	background:#FFD6E7 url("../../images/cf/right_line.jpg") 50% 100% no-repeat;
}

#main #impre{
	float:right;
	padding-bottom:5px;
	width:189px;
	height:100%;
	background:url("../../images/impression/imp_back.jpg") repeat-y;
}

#main #impre .impre_title{
	background:url("../../images/cf/impre01.jpg") no-repeat top;
	width:164px;
	height:109px;
	margin:10px 0 0 10px;
	*margin:10px 0 0 0;
}

#main #impre .impre_area{
	background:#fff;
	border:1px solid #ff6e9e;
	width:164px;
	margin:7px 0 0 10px;
	*margin:7px 0 0 0;
	padding-bottom:5px;
	text-align:left;
}

#main #impre .impre_area2{
	height:115px;
}

*:first-child+html #main #impre .impre_area2{
	height:130px;
}

#impre_pin .impre_title{
	background:url("../../images/cf/impre01.jpg") no-repeat top;
	width:164px;
	height:109px;
	margin:10px 0 0 10px;
	*margin:10px 0 0 0;
}

#impre_pin{
	padding:5px 0;
	width:189px;
	height:100%;
	background:url("../../images/cf/imp_back.jpg") repeat-y;
}

#impre_pin .impre_area{
	background:#fff;
	border:1px solid #ff6e9e;
	width:164px;
	margin:0 0 0 15px;
	*margin:7px 0 0 0;
	padding-bottom:5px;
	text-align:left;
}

#impre_pin .impre_area2{
	height:115px;
}

*:first-child+html #impre_pin .impre_area2{
	height:130px;
}

#footer_top{
	margin: auto;
	text-align:center;
	background:#fc0060;
	height:100px;
}

#footer{
	margin:0 auto;
	clear:both;
	width:913px;
	height:153px;
	background:url("../../images/cf/footer_bg.gif") no-repeat;
}

.subnavi{
	padding-bottom:5px;
	width:913px;
	height:20px;
	_height:25px;
	line-height:20px;
	border-bottom:1px solid #F9C;
	text-align:center;
	margin: auto;
	*margin:0;
}

.subnavi li{
	display:inline;
	padding-right:9px;
	margin-right:8px;
}

.subnavi a{
	color:#FFF;
}

.subnavi li.li1{
	background:url("../../images/cf/line.gif") 100% 50% no-repeat;
}

#footer p,
#footer_top p{
	color:#FFF;
	font-size:10px;
	line-height:120%;
}



/*index.html
--------------------------------------------------*/
#wrapper_index{
	margin:0 auto;
	background:url("../../images/index/index_bg.jpg") 5px 0% repeat-x;
}

#wrapper_index #main{
	position:relative;
	margin:0 auto;
	width:931px;
	background:url("../../images/index/index.jpg") no-repeat;
}


/*
#wrapper_index #main .message{
	margin:0 auto;
	padding-top:10px;
	width:538px;
	height:90px;
	background:url("../../images/index/message.jpg") no-repeat;
	font-size:10px;
	line-height:130%;
}
*/

/*年齢認証*/

/*
#wrapper_index .agecheck ul{
	margin:0 auto;
	width:398px;
	height:41px;
	background:url("../../images/index/index_button.jpg") 0% 0% no-repeat;
}

#wrapper_index .agecheck ul li{
	display:inline;
	float:left;
	overflow:hidden;
}

#wrapper_index .agecheck ul li a{
	display:block;
	width:160px;
	height:41px;
	text-indent:-9999px;
	text-decoration:none;
 	overflow:hidden;
	background:url("../../images/index/index_button.jpg") no-repeat;
}

#wrapper_index .agecheck ul li.li1 a		{background-position:0px 0px;}
#wrapper_index .agecheck ul li.li1 a:hover	{background-position:0px -41px;}
#wrapper_index .agecheck ul li.li2 a		{margin-left:78px; background-position:-239px 0px;}
#wrapper_index .agecheck ul li.li2 a:hover	{background-position:-239px -41px;}
*/

#wrapper_index .unit,
#wrapper #link .unit{
	float:left;
	margin-bottom:15px;
	margin-left:9px;
	margin-right:9px;
	width:88px;
	height:50px;
	overflow:hidden;
	font-size:10px;
	text-align:center;
}

#wrapper_index .unit a{text-decoration:none;}
#wrapper #link .unit a{text-decoration:none;}

#index .unit a,
#wrapper .link .unit a{
	color:#FF66CC;
	font-weight:normal;
	text-decoration:none;
}

/*top.html
--------------------------------------------------*/

.top_sche_title{
	width:522px;
	height:38px;
	line-height:38px;
	color:#FFF;
	background:url("../../images/cf/hl_sche.jpg") 0% 0% no-repeat;
	text-align:left;
	text-indent:90px;
}

#top .sche .unit{
	position:relative;
	float:left;
	width:90px;
	height:130px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:120%;
	border:1px solid #F59;
	background:#FFD5E6;
}

#top .sche .unit .status{
	height:10px;
	font-size:6px;
	line-height:10px;
	background:url("../../images/top/status_bg.gif") 0% 0% repeat-x;
}


/*ladies.html
--------------------------------------------------*/
#ladies .unit{
	float:left;
	width:110px;
	height:194px;
	*height:196px;
	background:#FFD5E6;
	text-align:center;
	line-height:120%;
	border:1px solid #F7A;
}

#ladies .unit .status{
	width:110px;
	height:17px;
	background:url("../../images/ladies/status.gif") repeat-x;
	text-align:center;
}

#ladies .unit p{
	text-align:center;
}

#ladies .copy{
	width:110px;
	height:14px;
	background:url("../../images/ladies/copy.gif") repeat-x;
	text-align:center;
}

#ladies .thumb{
	position: relative;
	z-index: 1;
}

#ladies .blog {
	position: absolute;
	top: 80px;
	left:0px;
	z-index: 2;
}

/*ladies_id.html
--------------------------------------------------*/
#ladies_id .scroll{
	background:url("../../images/ladies/scroll_bg.gif") no-repeat;
}

#ladies_id .pict{
	float:right;
	width:304px;
	height:404px;
}

#ladies_id table.thum td{
	margin-bottom:5px;
}

#ladies_id .heart{
	display:block;
	padding-left:20px;
	background:url("../../images/ladies/icon_heart.gif") no-repeat 0% 50%;
}

#ladies_id  .course td{
	padding:5px;
	background:#FCC;
	border:2px solid #FFF;
}

#ladies_id .ladiesidbg{
	background:url("../../images/ladies/ladiesid_bg.gif") no-repeat;
}


#ladies_id .course1{
}

#ladies_id .course1 td{
	background:#FFE3EC;
	color:#F48;
	text-align:center;
	border:5px solid #FFF;
}

#ladies_id .course2{
	border-collapse:separate;
	border-spacing:3px;

}

#ladies_id .course2 td{
	text-align:right;
	padding:1px 0 0 1px;
	background:#EEE;
	color:#CCC;
	font-size:10px;
	line-height:100%;
	letter-spacing:1px;

}

#ladies_id .course2 td.tri{
	background:#FFE2EC;
	color:#F9B;
	border:1px solid #FFB8EC;
}

#ladies_id .course2 td.on{
	background:#FCD;
	color:#F23281;
	border:1px solid #F59;
}
/*
#ladies_id #futube{
	padding-top:70px;
	text-align:center;
}

#ladies_id #futube p{
	margin:0 auto;
	width:200px;
	text-align:left;
}
*/

/*--FuuTube----------------------------------------------*/
#futube{
	width:300px;
	height:400px;
	background-color:#fff;
	color:#000;
	text-align:center;
	border:2px solid #FF69A5;
}

.fuu01{
	padding:2px;
	font-weight:bold;
}

.fuu02{
	padding:5px;
	text-align:left
}


/*ladies_id $ schedule
------------------------------------------------*/
.schedule_table{
	height:82px;
	line-height:120%;
	font-size:10px;
	border:1px solid #F9B;
}

.schedule_table td{
	border-right:1px solid #F9B;
}

.schedule_table td.thum{
	background:#FFCCE1;
}

/*system
------------------------------------------------*/
#system .table1 td{
	padding:3px;
}

#system .table1 td.step{
	width:83px;
	text-align:center;
	background:url("../../images/system/step.gif") no-repeat 0% 0%;
	font-weight:bold;
}

#system .table1 td.step2{
	width:83px;
	text-align:center;
	background:url("../../images/system/step_bg.gif") no-repeat 0% 0%;
	font-weight:bold;
}

/*contents
------------------------------------------------*/
.contents_unit1{
	display:inline;
	float:left;
	margin-bottom:10px;
	width:110px;
	height:180px;
	background:#FFD5E6;
	line-height:120%;
	border:1px solid #F7A;
	text-align:center;
}





.gravureunit{
}

.otherunit{
	display:inline;
	float:left;
	width:116px;
	_width:110px;
	height:210px;
	_height:204px;
}

.border_contents{
	border:2px solid #FF69A5;
}



/*recruit
--------------------------------------------------*/
#recruit .table_main{
	border-top:1px solid #F39;
	border-left:1px solid #F39;
}

#recruit .table_main th,
#recruit .table_main td{
	padding:5px;
	border-right:1px solid #F39;
	border-bottom:1px solid #F39;
}

#recruit .table_main  th.th1{
	background:#FDE;
	border-bottom:1px solid #F39;
	color:#F39;
}

#recruit .table_sc{
	border:1px solid #FCC;
}

#recruit .table_sc th,
#recruit .table_sc td{
	padding:5px;
}

#recruit .table_qa td.td1{
	text-indent:5px;
	border-left:5px solid #D90D4F;
	border-bottom:1px solid #D90D4F;
	color:#D90D4F;
	font-weight:bold;
}

#recruit .table_qa td.td2{
	padding-top:5px;
	line-height:140%;
}

#recruit .table_qa td.td3 a{
	font-weight:normal!important;
}

/*reserv,contact
--------------------------------------------------*/
.form_table{
	border-top:1px solid #F39;
	border-left:1px solid #F39;
}

.form_table th,
.form_table td{
	padding:5px;
	border-right:1px solid #F39;
	border-bottom:1px solid #F39;
}

.form_table table th,
.form_table table td{
	padding:5px;
	border-right:0px solid #F39;
	border-bottom:0px solid #F39;
}


.form_table td.td1{
	background:#FDE;
	border-bottom:1px solid #F39;
	color:#F39;
}

.form_table td.td3{
	border-top:0px solid #FFF;
	color:#FFF;
	font-weight:bold;
	background:#F39;
}

.form_table .line2{
	display:block;
	background:url("../../images/cf/line2.gif") repeat-x;
}

.table4 td{
	padding:2px 0 2px 0;
}

/*link
--------------------------------------------------*/
#link textarea{
	width:486px;
	font-size:12px;
}

/*------------------------------
firefox
------------------------------*/
#wrapper{
    overflow:hidden;
}

#wrapper:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #wrapper {
    height: 1em;
    overflow: visible;
}
/**/
