/* CSS Document */

/* base */
* {
	margin:0;
	padding:0;
}

body {
	background-image:url(../images/common/bg.jpg);
	background-repeat:repeat;
	background-position:0 12px;
	background-color:#f7bad6;
	font-size:12px;
	color:#797979;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	scrollbar-face-color: #ffffff;			/*バー本体*/
	scrollbar-3dlight-color: #bcbcc2;		/*バー外側の明*/
	scrollbar-darkshadow-color: #bcbcc2;	/*バー外側の暗*/
	scrollbar-highlight-color: #ffffff;		/*バー内側の明*/
	scrollbar-shadow-color: #ffffff;		/*バー内側の暗*/
	scrollbar-track-color: #ffffff;			/*バーの下地*/
	scrollbar-arrow-color: #bcbcc2;			/*矢印*/
	letter-spacing:0.05em;
	line-height:1.3em;
}

h1, h2, h3, h4 {
	font-size:10px;
}

h1 {
	font-size:10px;
	float:left;
	font-weight:light;
}

img {
	border:0;
}

ul, li {
	list-style:none;
}

.clear {
	clear:both;
}

.none {
	display:none;
}

.hidden {
	width:0;
	height:0;
	overflow:hidden;
}

#sys-price1 {
	float:left;
	width:323px;
	text-align:left;
}
#sys-price2 {
	float:left;
	width:323px;
	text-align:left;
}

td.cell-light {
	background:#000000 url(../images/common/table_bg_light.gif) repeat-x;
	color:#ffe898;
	line-height:1.5em;
}
td.cell-normal {
	background:#000000 url(../images/common/table_bg_normal.gif) repeat-x;
}

#girlsbox{
width:590px ;
height:420px;
margin-top:10px ;
margin-left:30px ;
}

.photos{
width:275px ;
height:341px ;
float:left ;
}

.images{
width:275px ;
}

.imagelist{
width:275px ;
margin-top:10px ;
}

.imagelist ul{
margin:0px ;
padding:0px ;
list-style: none ;
}

.change{
width:52px ;
height:65px ;
margin-right:3px ;
float:left ;
}

.details{
width:300px ;
margin-left:10px ;
float:left ;
}

.details table{
border:solid 1px #FFFFFF ;
}

.details th{
background:#FFFFFF ;
color:#000000 ;
font-size:12px ;
width:50px ;
height:30px ;
}

.details td{
color:#FFFFFF ;
font-size:12px ;
border-bottom:solid 1px #FFFFFF ;
height:30px ;
}

.comment{
width:298px ;
margin-top:10px ;
}

.commenttext{
font-size:12px ;
color:#FFFFFF ;
line-height:130% ;
margin-top:5px ;
}

.option{
width:298px ;
margin-top:10px ;
}

.option ul{
margin:0px ;
padding:0px ;
list-style: none ;
}

.optionbox{
width:56px ;
height:56px ;
margin-left:3px ;
margin-top:3px ;
float:left ;
}

.work{
width:298px ;
}

.work table{
border:solid 1px #333333 ;
margin-top:15px ;
*margin-top:10px ;
margin-left:3px ;
}

.work table th.backbox{
background:#000000 ;
font-size:12px ;
text-align:center ;
}

.work table th.today{
background:#CC0000 ;
width:60px ;
text-align:center ;
border-left:solid 1px #000000 ;
}

.work table th.days{
width:60px ;
text-align:center ;
border-left:solid 1px #000000 ;
}

.work table td.times{
width:60px ;
text-align:center ;
border-left:solid 1px #333333 ;
}

.over{
margin-top:20px ;
}

.questionbox{
width:647px ;
background:url(../img/comment-bg.jpg) repeat-y ;
}

.question{
width:575px ;
margin-left:35px ;
}

.question table th.mark{
margin-top:10px ;
margin-left:10px ;
width:36px ;
height:40px ;
}

.question table td.texta{
font-size:14px ;
color:#CC6600 ;
width:248px ;
*width:249px ;
border-right:solid 1px #333333 ;
}

.question table td.textaa{
font-size:14px ;
color:#CC6600 ;
width:250px ;
}

.question table td.textb{
font-size:14px ;
color:#FFFFFF ;
width:248px ;
*width:249px ;
border-right:solid 1px #333333 ;
}

.question table td.textbb{
font-size:14px ;
color:#FFFFFF ;
width:250px ;
}

.question table td img{
display:block ;
}

.wi{
font-size:12px ;
color:#FFFFFF ;
}

#wraper{
	width:1026px;
	height:auto;
	background-color:#f5bad7;
}

#topline h1{
	font-size:10px;
	font-weight:light;
	text-align:center;
	background-color:#e6dcdd;
}

#bgcenter{
	float:center;
	width:1010px;
	height:700px;
	background-repeat:no-repeat;
	background-color:#f5bad7;
}

#top_img h1{
	text-align:center;
	margin-left:0px;
	width:100%;
	height:auto;
	background-color:#f5bad7;
}


#top_img_in .script{
	background-image:url(../img/bg_top.jpg);
	background-repeat:repeat;
	height:332px;
	text-align:center;
}



div#con_wrap{
	background-position:center 0;
	width:840px;
	margin:0px auto 0 auto;
}

div#con_wrap_back{
	background-color:#f7bad6;
	overflow:auto;
	width:840px;
}

div#contents{
	background-color:#f7bad6;
	width:820px;
	height:auto;
	margin-left:10px;
	margin-right:10px;
}

#contents h2{
	margin-left:10px;
	width:820px;
}


#contents_left{
	margin-left:10px;
	width:162px;
	float:left;
}
#contents_right{
	width:658px;
	float:left;
	height:auto;
}

#contents_bottom{
	width:820px;
	float:left;
	margin-top:10px;
}

#bottom_left h5{
	width:222px;
	float:left;
	text-indent:-9999px;
}

#bottom_right{
	width:764px;
	float:left;
	border-top:#cdcdcd 2px solid;
}

#qr ul li{
	width:151px;
	font-size:10px;
	margin-left:0px;

}

#qrtitle2{
	margin-left:0px;
}

#n_girl{
	width:658px;
	height:auto;
	float:left;
}

#girl_01{
	width:168px;
	float:left;
	margin-left:10px;
}
#commnet{
	width:168px;

}

#n_qna{
	width:658px;
	float:left;

}


table tr .iform3{ 
	border:3px solid #ccc; 
	padding:0px 0px; 
	height:254px; 
	_height /**/:23px; 
	font-size:12px; 
	line-height:14px; 
	font-weight:bold;
	}

#iform3.focus{ 
	border:3px solid #ff6600;
	}

table tr .iform2{ 
	border:3px solid #ccc; 
	padding:0px 0px; 
	height:18px; 
	_height /**/:23px; 
	font-size:13px; 
	line-height:14px; 
	font-weight:bold;
	}

#iform2.focus{ 
	border:3px solid #ff6600;
	}
	

table tr .iform{ 
	border:3px solid #ccc; 
	padding:0px 0px; 
	height:16px; 
	_height /**/:23px; 
	font-size:12px; 
	line-height:14px; 
	font-weight:bold;
	width:140px;
	}

#iform.focus{ 
	border:3px solid #ff6600;
	}
	
#main_schedule{
	margin-top:10px;
	background-color:#f3e2e8;
	width:658px;
	height:auto;
	float:left;
}

#girlfront{
	position:absolute;
	top:0px;
	left:0px;
	width:151px;
	height:281px;
	float:left;
	background:url("../images/common/girlfront.gif") no-repeat;
	text-indent:-9999px;
	z-index:10;
}

#n_ranking dd{
	width:151px;
	float:bottom;
	margin-right:0px;

}

#n_ranking{
	position:relative !important;
	background-image:url(../images/common/girlback_sakura.jpg);
	margin-top:10px;
	margin-left:10px;
	height:281px;
	width:151px;
	float:left;
}

#n_ranking dl{
	margin-left:0px;
}

#n_ranking_new dd{
	width:151px;
	float:bottom;
	margin-right:0px;
}

#n_ranking_new{
	position:relative !important;
	background-image:url(../images/common/girlback_new.jpg);
	margin-top:10px;
	margin-left:10px;
	height:281px;
	width:151px;
	float:left;
}

#n_ranking_new dl{
	margin-left:0px;
}

#n_list dd{
	width:163px;
	float:bottom;
	margin-right:0px;
}

#n_list{
	width:163px;
	float:left;
}

#n_list dl{
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
}


#new_tab{
	margin-left:0px;
	height:279px;
	width:658px;
}

#new_tab_event{
	margin-left:0px;
	height:279px;
	width:387px;
	float:left;
}

#new_tab_whatsnew{
	margin-left:6px;
	height:279px;
	width:265px;
	float:left;
}

#new_tab2{
	margin-top:8px;
	margin-left:0px;
	height:465px;
	width:658px;
}

#new_tab_pickup{
	margin-left:0px;
	height:465px;
	width:387px;
	float:left;
}

#new_tab_newgirl{
	margin-left:6px;
	height:465px;
	width:265px;
	float:left;
}

#new_tab3{
	margin-top:8px;
	margin-left:0px;
	width:658px;
}

#n_hotel{
	width:658px;
}

#n_hotel dl{
	margin-left:20px;	
}

#n_hotel dd{
	border-bottom:#CCCCCC dashed 1px;
	margin-bottom:5px;
}

#hotel_title{
	width:250px;
	float:left;
	font-weight:bolder;
	color:#ff8739;
}

#hotel_address{
	width:250px;
	float:left;
}

#hotel_tel{
	width:100px;
	float:left;
}

#n_link{
	width:658px;
}

#n_link dl{
	margin-left:20px;	
}

#n_link dd{
	
}

#link_address{
	border-bottom:#CCCCCC dashed 1px;
}

#link_img img{
	border:#CCCCCC solid 1px;
}


#link_title{
	font-weight:bolder;
	background-color:#f1f1f1;
}

#n_event{
	width:658px;
}

#n_event dl{
	margin-left:20px;	
}



/*****************************/


#event_title{
	background-image:url(../img/event/event_title.jpg);
	background-repeat:no-repeat;
	width:720px;
	height:20px;
}

#event_time{
	color:#f7506c;
}

#event_comment{
	border-bottom:1px #CCCCCC dashed;
	border-top:1px #CCCCCC dashed;
	margin-bottom:5px;
}
/*****************************/

#hotel_title{
	width:200px;
	float:left;
	font-weight:bolder;
	color:#ff8739;
}

#hotel_address{
	width:240px;
	float:left;
}

#hotel_tel{
	width:100px;
	float:left;
}

.red{
	color:#FF3300;
	font-size:10px;

}
#n_reser{
	width:658px;
}


#n_reser th{
color: #666666;
text-align:left;
font-weight:lighter;
}

/*****************************/
#link_address{
	border-bottom:#CCCCCC dashed 1px;
}

#link_img img{
	border:#CCCCCC solid 1px;
}


#link_title{
	font-weight:bolder;
	background-color:#f1f1f1;
}


/*****************************/
#hp{
	position: relative;
	width:196px;
	height:493px;

}

#ff{
	position: absolute;
	top:287px; left:17px;
}

#main{
	width:658px;
	margin-left:10px;
}

