@charset 'UTF-8';

/* food */


li#side_menu01 a { background: url(../img/side_menu_food01.jpg) no-repeat 0 0;}
li#side_menu02 a { background: url(../img/side_menu_food02.jpg) no-repeat 0 0;}
li#side_menu03 a { background: url(../img/side_menu_food03.jpg) no-repeat 0 0;}
li#side_menu04 a { background: url(../img/side_menu_food04.jpg) no-repeat 0 0;}
li#side_menu05 a { background: url(../img/side_menu_food05.jpg) no-repeat 0 0;}
li#side_menu06 a { background: url(../img/side_menu_food06.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_food02.jpg) no-repeat 100% 0;}
li#side_menu03_on a, li#side_menu03 a:hover { background: url(../img/side_menu_food03.jpg) no-repeat 100% 0;}
li#side_menu04_on a, li#side_menu04 a:hover { background: url(../img/side_menu_food04.jpg) no-repeat 100% 0;}
li#side_menu05_on a, li#side_menu05 a:hover { background: url(../img/side_menu_food05.jpg) no-repeat 100% 0;}
li#side_menu06_on a, li#side_menu06 a:hover { background: url(../img/side_menu_food06.jpg) no-repeat 100% 0;}

/* end of side_menu style ***************************************************/

.food .topvisual {background:url(../img/ttl_food.jpg) no-repeat right bottom;}
.food_enkai .topvisual {background:url(../img/ttl_food_enkai.jpg) no-repeat right bottom;}
.food_shokuji .topvisual {background:url(../img/ttl_food_shokuji.jpg) no-repeat right bottom;}
.food_izakaya .topvisual {background:url(../img/ttl_food_izakaya.jpg) no-repeat right bottom;}
.food_men .topvisual {background:url(../img/ttl_food_men.jpg) no-repeat right bottom;}
.food_kanmi .topvisual {background:url(../img/ttl_food_kanmi.jpg) no-repeat right bottom;}

.cap { padding: 10px 10px 20px 10px;}
.cap2 { padding: 10px 10px 0px 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;}


.pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.mb30 {margin-bottom:30px;}

.food .left_txt, .food_enkai .left_txt, .food_izakaya .left_txt { width:330px}
.food .right_img, .food_enkai .right_img, .food_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}