@charset 'UTF-8';

/* otoku */


li#side_menu01 a { background: url(../img/side_menu_food01.jpg) no-repeat 0 0;}
li#side_menu02 a { background: url(../img/side_menu_otoku01.jpg) no-repeat 0 0;}
li#side_menu03 a { background: url(../img/side_menu_otoku02.jpg) no-repeat 0 0;}
li#side_menu04 a { background: url(../img/side_menu_otoku03.jpg) no-repeat 0 0;}
li#side_menu05 a { background: url(../img/side_menu_otoku04.jpg) no-repeat 0 0;}
li#side_menu06 a { background: url(../img/side_menu_otoku05.jpg) no-repeat 0 0;}
li#side_menu07 a { background: url(../img/side_menu_otoku06.jpg) no-repeat 0 0;}
li#side_menu08 a { background: url(../img/side_menu_otoku07.jpg) no-repeat 0 0;}
li#side_menu09 a { background: url(../img/side_menu_otoku08.jpg) no-repeat 0 0;}
li#side_menu10 a { background: url(../img/side_menu_otoku09.jpg) no-repeat 0 0;}

/**** side_menu rollover ****/
li#side_menu01_on a, li#side_menu01 a:hover { background: url(../img/side_menu_food01.jpg) no-repeat 100% 0;}
li#side_menu02_on a, li#side_menu02 a:hover { background: url(../img/side_menu_otoku01.jpg) no-repeat 100% 0;}
li#side_menu03_on a, li#side_menu03 a:hover { background: url(../img/side_menu_otoku02.jpg) no-repeat 100% 0;}
li#side_menu04_on a, li#side_menu04 a:hover { background: url(../img/side_menu_otoku03.jpg) no-repeat 100% 0;}
li#side_menu05_on a, li#side_menu05 a:hover { background: url(../img/side_menu_otoku04.jpg) no-repeat 100% 0;}
li#side_menu06_on a, li#side_menu06 a:hover { background: url(../img/side_menu_otoku05.jpg) no-repeat 100% 0;}
li#side_menu07_on a, li#side_menu07 a:hover { background: url(../img/side_menu_otoku06.jpg) no-repeat 100% 0;}
li#side_menu08_on a, li#side_menu08 a:hover { background: url(../img/side_menu_otoku07.jpg) no-repeat 100% 0;}
li#side_menu09_on a, li#side_menu09 a:hover { background: url(../img/side_menu_otoku08.jpg) no-repeat 100% 0;}
li#side_menu10_on a, li#side_menu10 a:hover { background: url(../img/side_menu_otoku09.jpg) no-repeat 100% 0;}

/* end of side_menu style ***************************************************/

.otoku .topvisual {background:url(../img/ttl_otoku.jpg) no-repeat right bottom;}
.otoku_free .topvisual {background:url(../img/ttl_otoku_free.jpg) no-repeat right bottom;}
.otoku_healing .topvisual {background:url(../img/ttl_otoku_healing.jpg) no-repeat right bottom;}
.otoku_koshitsu .topvisual {background:url(../img/ttl_otoku_koshitsu.jpg) no-repeat right bottom;}
.otoku_midnight .topvisual {background:url(../img/ttl_otoku_midnight.jpg) no-repeat right bottom;}
.otoku_hotelset .topvisual {background:url(../img/ttl_otoku_hotelset.jpg) no-repeat right bottom;}
.otoku_waribiki .topvisual {background:url(../img/ttl_otoku_waribiki.jpg) no-repeat right bottom;}
.otoku_ladies .topvisual {background:url(../img/ttl_otoku_ladies.jpg) no-repeat right bottom;}
.otoku_huro .topvisual {background:url(../img/ttl_otoku_huro.jpg) no-repeat right bottom;}
.otoku_huuhu .topvisual {background:url(../img/ttl_otoku_huuhu.jpg) no-repeat right bottom;}

.cap { padding: 10px 10px 20px 10px;}
.cap2 { padding: 10px 10px 0px 10px;}
.cap3 { padding: 0px 10px 0px 10px;}
.cap4 { padding: 0px 10px 30px 10px;}
.cau { padding: 5px 0 0 0}


.heya_ex {width:694px; margin:19px 0 0 0}
.heya_ex p.cap { padding:0 0 5px 0px; }


.h4_txt_s { 
	width:420px;
	height:21px;
	background:url(../img/bg_h4.gif) no-repeat;
	font-weight:bold;
	padding:4px 0 1px 19px;
	margin:5px 0 5px 0;
	color:#000000;}




.otoku .left_txt, .otoku_enkai .left_txt, .otoku_izakaya .left_txt { width:330px}
.otoku .right_img, .otoku_enkai .right_img, .otoku_izakaya .right_img { width:305px}


#popup ul { width:280px; margin:10px 0 0 0;}
#popup li { width:280px; padding:0 0 2px 0;}

#popup h1.h1_img { height:74px;}

.h1_txt { 
	width:280px;
	height:21px;
	background:url(../img/bg_h4.gif) no-repeat;
	font-weight:bold;
	padding:4px 0 1px 19px;
	margin:5px 0 5px 0;
	color:#000000;}
	
.h2_txt { 
	width:560px;
	height:21px;
	background:url(../img/bg_h4.gif) no-repeat;
	font-weight:bold;
	padding:4px 0 1px 19px;
	margin:5px 0 5px 0;
	color:#000000;}
	
* html .h1_txt { width:260px;}
*:first-child+html .h1_txt { width:260px;}

/* tbl */

#popup table.tbl_base_dot  { border:none; margin:0px; width:580px;}

#popup .tbl_base_dot th,
#popup .tbl_base_dot td{vertical-align:middle; text-align:left;}
#popup .tbl_base_dot th { background:#999999; color:#666666; font-weight:bold; padding:6px 6px 4px 6px;}
#popup .tbl_base_dot td { color:#666666; background:url(../img/tbl_line.jpg) bottom left repeat-x; padding:0px 0px 3px 0px; vertical-align:top;}

#popup .tbl_base_dot th.first { background:#666666;}
#popup .tbl_base_dot td.first { color:#666666;}

#popup .tbl_base_dot .middle {vertical-align:middle;}

#popup p.dot_left { width:210px; float:left; padding:0 0 0 10px}
#popup p.dot_right { width:45px; float:right; text-align:right; padding:0 10px 0 0}


.box { padding:10px 10px 10px 10px;}
.box2 { padding:0px 0px 20px 0px;}
.text-right { text-align:right; padding:10px 0 0 0 }

.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}


.otoku_free p.dot_left, .otoku_healing p.dot_left, .otoku_ladies p.dot_left { width:520px; float:left; padding:0 0 0 10px}
.otoku_free p.dot_right, .otoku_healing p.dot_right, .otoku_ladies p.dot_right { width:120px; float:right; text-align:right; padding:0 10px 0 0}

.otoku_koshitsu p.dot_left { width:200px; float:left; padding:0 0 0 10px}
.otoku_koshitsu p.dot_right { width:440px; float:right; text-align:left; padding:0 10px 0 0}

#second p.arr {
background: url(../img/arr_kawaraban_back.gif) no-repeat 0 1px;
margin-left:10px;
padding:0px 0pt 0px 16px;
}

.otoku_hotelset ul li.pd { padding:0 0 20px 0}

.otoku_waribiki .tbl_base td.first { color:#666666; text-align:left;}
