@charset "UTF-8";

/* navi ここから */
#navi_left{
	width: 200px;
	float: left;
}
#navi_menu{
	margin: 10px 0 0 15px;
	list-style: none;
}
#navi_menu li{
	width: 150px;
	height: 30px;
	margin-bottom: 5px;
	line-height: 30px;
}
#navi_menu li a{
	display:block;
	height: 30px;
	line-height:30px;
	text-align:left;
	padding-left:20px;
	overflow: hidden;
	background: url(../images/second/navi/navi_bg.jpg) ;
}
#navi_nemu li a:visited{
	background-position: 0;
}
#navi_menu li a:hover{
	background-position: 0 -30px;
}
/* navi=END */

/* font指定　ここから */
.font_bold{
	font-weight: bold;
	color: #666;
}
.meal_h2 p{
	font-size: 90%;
	padding: 5px 20px;
	width: 285px;
}
#content .p_width{
	width: 500px;
	line-height: 1.1em;
	clear: both;
}
.p_indent{
	text-indent:1em;
	font-size:85%;
}
.p_page_top{
	clear: both;
	text-align: right;
	margin-bottom: 5px;
	font-size: 90%;
}
.p_page_top2{
	clear: both;
	text-align: right;
	margin-bottom: 5px;
	font-size: 90%;
	width:550px;
}
#content .p_width{
	width: 500px;
	clear: both;
}
#content .text_photo{
	width: 215px;
	margin-top: 0;
	line-height: 1em;
	font-size: 80%;
	text-align: center;
	color: #666;
}
.font_size{
	font-size: 90%;
	line-height: 1.5em;
}
/* font指定=END */

/* BOX指定 */
.meal_h2 h2{
	width: 550px;
	height: 30px;
	background: url(../images/second/box_tittle_1.jpg) ;
	font-size: 90%;
	line-height: 30px;
	text-indent: 20px;
}
.meal_h2{
	width: 550px;
	background: url(../images/second/box_body_2.jpg) repeat-y;
}
.box_meal_bottom{
	width: 550px;
	padding-bottom: 10px;
	background: url(../images/second/box_bottom_3.jpg) no-repeat left bottom;
}

/* clearfix */
.box_meal_bottom:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.box_meal_bottom {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .box_meal_bottom { height: 1%; }
.box_meal_bottom { display: block; }
/* End hide from IE-mac */

/* clearfix=END */

.box_meal_bottom dl{
	font-size: 90%;
	padding: 20px;
}
.box_meal_bottom dl dt{
	width: 280px;
	border-bottom:solid 1px #C0C0C0;
	line-height: 2em;
}
.box_meal_bottom dl dd{
	margin: -2em 0 0 16em;
	line-height: 2em;
	width: 60px;
	text-align: right;
}

/* 線 */
hr{
	border:none;
	background:#999;
	height:1px;
	margin: 10px 5px 0;
	clear: both;
}
/* 線=END */

/* concept ここから */
.content_concept{
	width: 615px;
	margin:20px auto;
	text-align: left;
	line-height: 1.5em;
}
#concept hr{
	background:#ccc;
	height:1px;
	border:none;
	width:800px;
	margin-right:10px;
}

#p_kodawari{
	width: 450px;
	margin: -140px 0 0 80px;
	line-height: 1.5em;
	font-weight: bold;
	color: #336600;
}
.p_con_left{
	width: 420px;
	float: left;
	margin-right:10px;
}
#ingredients{
	padding-top: 50px;
}
.con_box{
	margin: 10px 0;
	padding-left: 15px;
}
#media{
	margin:20px auto 10px;
}
#media ul{
	margin:5px 0 5px 30px;
}
#media li{
	font-size:80%;
}
#media a{
	text-decoration:none;
}
#media img{
	margin-left:10px;
}

/* clearfix */
.con_box:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.con_box {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .con_box{ height: 1%; }
.con_box{ display: block; }
/* End hide from IE-mac */

/* clearfix=END */


#ingredients{
	margin: 20px 0;
}
#con_link{
	width: 605px;
	margin: 10px 0;
	border-top: 1px solid #999;
}
#link_left{
	width: 295px;
	float: left;
	border-right:1px solid #999;
	padding-right:8px;
}
#link_right{
	width: 295px;
	float: right;
}
#con_link dl{
	padding:5px;
	}
#con_link dt{
	font-weight: bold;
	color: #333399;
}
#con_link dd{
	font-size: 90%;
	line-height: 1.5em;
}
#con_link li{
	list-style: none;
}
.link_box{
	padding:5px 0;
	border-bottom:1px solid #999;
}

/* clearfix */
#con_link:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#con_link{
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #con_link{ height: 1%; }
#con_link{ display: block; }
/* End hide from IE-mac */

/* clearfix=END */

/* concept=END */
/* メニュー */
.float_area_left{
	float: left;
	width: 280px;
	margin-right: 20px;
}
#content .box_photo{
	width: 215px;
	float: left;
	margin-top:20px;
}
.box_photo img{
	margin-left: 15px;
	height: 145px;
}
#content .box_photo_{
	width: 215px;
	float: left;
	margin-top:20px;
}
.box_photo_ img{
	margin-left: 50px;
}
/* 飲み物 */
.drink_box h2{
	width: 550px;
	height: 30px;
	background: url(../images/second/box_tittle_1.jpg) ;
	font-size: 90%;
	line-height: 30px;
	text-indent: 20px;
}
.drink_box{
	width: 550px;
	background: url(../images/second/box_body_2.jpg) repeat-y;
}
.drink_box p{
	font-size: 80%;
	padding: 5px 20px;
	width: 450px;
}
.drink_box dl{
	font-size: 90%;
	padding: 20px 20px 20px 50px;
}
.drink_box dl dt{
	width: 400px;
	border-bottom:solid 1px #C0C0C0;
	line-height: 2em;
}
.drink_box dl dd{
	margin: -2em 0 0 25em;
	line-height: 2em;
	width: 60px;
	text-align: right;
}
#drink_box .p_center{
	width: 550px;
	text-align: center;
	margin: 0 auto 10px;
}



/* shop */
#content_shop{
	width: 600px;
	margin: 10px auto;
}

#shop_dl dd{
	margin: -1em 0 5px 10em;
}

#shosai{
	text-align: left;
}

/* guest */
#content_guest{
	width: 500px;
	margin-left:200px;
	text-align: left;
	line-height: 1.5em;
}
#guest_comment{
	width: 500px;
	margin: 0 auto;
}
.p_box{
	width: 508px;
	background: url(../images/guest/g_box_middle.jpg) repeat-y ;
}
.p_day{
	width: 508px;
	height:30px;
	line-height:30px;
	background: url(../images/guest/g_box_top.jpg) no-repeat;
	text-indent: 1.2em;
	font-size:90%;
}
.p_guest,.p_mise,.p_guest_name{
	width: 480px;
	margin-left:15px;
}
.p_guest_name{
	color: #006600;
	font-size:90%;
	border-bottom:1px dotted #FFCC99;
}
.p_mise{
	color: #666;
	font-size: 80%;
	border-top: solid 2px #FFCC99;
	padding-bottom: 10px;
}
.p_area{
	width: 508px;
	background: url(../images/guest/g_box_bottom.jpg) no-repeat left bottom;
}

#opinion{
	padding-left:15px;
}
.attention li{
	margin-left:30px;
}
h3{
	font-size:100%;
}
.attention{
	margin-bottom:10px;
}
.h2_font{
	font-size: 100%;
	text-indent: 10px;
	color: #333;
	border-bottom: 1px solid #336633;
	border-left: 10px solid #336633;
	margin: 10px 0 5px 5px;
}
.use, .place{
	margin-right: 10px;
}
/* shop */
#shosai table{
	width: 600px;
	line-height: 180%;
	border-bottom:1px solid #006;
	border-collapse: collapse;
}
#shosai td{
	padding: 1px 4px;
	border: 1px solid #999;
}
caption{
	text-align: left;
}
.red{
	color:#CC0000;
}
#add_tel{
	width: 200px;
	float: left;
}
#add_tel dt{
	font-size: 95%;
	padding:5px 5px 0;
	margin-left:10px;
	background:#ddd;
	border-left:2px solid #999;	
	/*

	border-bottom:1px solid #336699;
		font-weight: bold;
	*/
}
#add_tel dd{
	margin-left:10px;
	line-height:1.5em;
}
#add_tel li{
	list-style: none;
}
#map{
	width: 380px;
	float: right;
	margin-bottom: 20px;
}
#shop_shousai{
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 150%;
}
/* job */

.job_dl{
	margin:10px 10px 20px;
}
.job_dl dt{
	border-bottom:1px dotted #999;
}
.job_dl dd{
	margin: -1.6em 0 0 10em;
	line-height:2em;
}

#job_p p{
	line-height:1.5em;
	padding-bottom:8px;
}
#job_float_area img{
	padding:10px;
}
#job_p{
	width:430px;
	margin:10px 10px 0;
	float:left;
}
.text_indent{
	text-indent:1.5em;
	line-height:1.5em;
}
.bold{ font-weight:bold;}

.mt05{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}

.mb05{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}

.ml05{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml30{ margin-left:30px;}
.ml40{ margin-left:40px;}
.ml50{ margin-left:50px;}
.ml60{ margin-left:60px;}
.ml80{ margin-left:80px;}
.ml100{ margin-left:100px;}
.ml120{ margin-left:120px;}

.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.mr40{ margin-right:40px;}
.mr50{ margin-right:50px;}

.fl{ float:left}
.fr{ float:right;}


/* clearfix */
#job_float_area:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#job_float_area {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html #job_float_areap{ height: 1%; }
#job_float_area{ display: block; }
/* End hide from IE-mac */

/* clearfix=END */