/* 「風の仕業」　インデックスページ用ＣＳＳ */


body {
	color: #ffffff;
	font-size: 12px;
	font-family: Osaka,"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.6;
	text-align: center;
	background-color: #000000;
}

/* ヘッダー */
#i_hd {	width: 920px; margin: 0 auto 30px auto; text-align: left;	position: relative;}

h1#h1_top {float:left; margin:20px 20px 0 50px; font-size:10px;
font-weight: normal;color: #ffffff;position: absolute;top:10px;left: 300px;}

h1#h1_top02 {float:left; margin:20px 20px 0 20px; font-size:10px;
font-weight: normal;color: #ffffff;position: absolute;top:10px;left: 100px;}

#hd_image {clear: both;	margin: 0 0 20px 0;}

ul#hd_navi {clear: both;width:920px;height:37px; background: url(../img/h_navi_bg.jpg) no-repeat 0px top;}


#hd_navi ul { margin:0px; padding:0px;list-style: none;}

#hd_navi li {float:left;}

#hd_navi li#recruit { background:url(../img/navi_02.jpg) no-repeat top left; 
text-align:right; width:357px; margin:0; padding:0;}

#hd_navi li#bg { background:url(../img/navi_02.jpg) no-repeat top left;
	width:357px; height:37px; margin:0; padding:0;}


#contents {	clear: both; width:880px; margin: 0 auto;padding:20px;text-align: left;}

.top_img { margin:10px auto;}
.photo { float:right;}


.shop_info { background: url(../img/shop_info_bg.gif) no-repeat left top; margin:0; padding:20px;}
.concept {
	float:right;
	width:600px;
	margin:30px 0px 0px 0px;
	padding:0px;
}
.topics { margin:30px 0px; padding:0px;}

.concept table { width:550px;}
.concept td { padding:0px 10px 10px 0px;}

.ls {margin:0px 0 20px 0; padding:0;}
.brand {
	float:left;
	width:210px;
	margin:30px 30px 20px 0px;
}
.brand ul{margin:0px; padding:0px;}
.brand li { background: url(../img/a_listmark03.jpg) no-repeat left 5px;
			padding:0px 0px 0px 10px; margin:0px;  list-style:none;}
.brand p {	font-size:11px;
	line-height: 15px;}

.right_box { float:right; width:600px; margin:30px 0; padding:0;}
.menu {padding:0px; width:600px; margin:0px;
	background: url(../img/shop_menu_bg.jpg) repeat-y left top; color:#000000;}

.menu table {margin:0px; padding:0; width:600px;}
.menu th {
	font-size:14px;
	font-weight:bold;
	width:300px;
	background-image: url(../img/a_listmark04.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding:2px 0px 2px 25px;
	text-align:left;
}
.menu td {
	padding:3px 10px 0 10px;
	font-size:12px;
	margin:0px;
}
.price {font-size:14px;
	font-weight:bold;
	text-align:right;
	vertical-align: bottom;}
.sp_price {
	text-align:right;
	width:180px;
	font-size:14px;
	font-weight:bold;
	padding-right:15px;
	vertical-align: bottom;
}
.sp_price_txt {font-size:10px; font-weight:bold; color:#910000;}
.menu_txt {font-size:12px; font-weight:normal; padding:0 0 0 30px; margin:0;}
.topping {border:1px dotted #dcad44; margin:15px auto; padding:8px 15px; font-size:12px; width:500px; }
.topping table {width:500px;}
.topping td {margin:0; padding:0;}
.tamago_item {background-color:#CCCCCC; padding:2px; margin:0;}
.menu_eng_txt {font-size:12px; font-weight:normal;}
.menu_eng {width:100%!important;}
.bg_white {background-color:#FFFFFF;}

.menu_cat {
	background-image: url(../img/enji_menu_lunch_title.gif);
	background-repeat: no-repeat;
	padding:5px 0 0 60px;
	height:20px;
	font-size:14px; font-weight:bold; color:#FFFFFF;}




.data { border:solid 1px #920000; padding:20px 20px 0px; margin:0px; width:820px; }

.data table {width:490px;}
.data tr td {border-bottom:dotted 1px #ffffff; padding:5px 0px; margin:0px;}
.data tr th {border-bottom:dotted 1px #ffffff; padding:5px 0px; width:100px;  }

dl {margin:00px 0px 10px 0px;}
dt {font-size:14px;	font-weight:bold;background-image: url(../img/a_listmark04.gif);
	background-repeat: no-repeat;background-position: left center;padding:2px 0px 2px 20px;}
dd { font-size:12px; margin-left:20px;}

.ec_title {border-bottom:solid 1px #ffffff; padding:0px 0px 10px; margin:10px;}


a:link { color: #ffffff; text-decoration: none;} 
a:visited { color: #ffffff;	text-decoration: none;} 
a:hover { color: #a80b04; text-decoration: underline;} 
a:active { color: #fffffff; text-decoration: none;}

.bread {margin:10px 0px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}

.ml20 {margin-left:20px;}
.fr {float:right;}
.fl {float:left;}
.line {	margin:30px 0px;border-bottom-width: 1px;border-top-style: none;border-right-style: none;
	border-bottom-style: solid;	border-left-style: none;border-bottom-color: #FFFFFF;}
.t14 {font-size:14px;}
.b {font-weight:bold;}

/*--  clearfix --*/
.clearfix:after {content: "."; display: block; clear: both;height: 0;visibility: hidden;}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* フッター */

#ft {clear: both;width: 920px;margin: 10px auto 0 auto;}

#ft_navi {padding: 0px 20px 10px 10px;text-align: right;font-size: 10px;}

#ft_navi a:link { color: #ffffff; text-decoration: underline;} 
#ft_navi a:visited { color: #ffffff;	text-decoration: underline;} 
#ft_navi a:hover { color: #a80b04; text-decoration: underline;} 
#ft_navi a:active { color: #fffffff; text-decoration: none;}

#copyright {height: 30px;padding: 10px 0 0 0;background: url(../img/f_copyright_bg_01.jpg) no-repeat center top;
	text-align: center;	color: #ffffff;}

