@charset "UTF-8";

/* お食事　構造
----------------------------------------------------- */

.lower h2 {background-image: url(image/h2_page.jpg);}
.lower #left h2 {background-image: url(image/h2.jpg);}

.lower #head #info_baer {
	display:block;
	background-color: #7b7a75;
	background-image:none;
	padding :0px;
	width:844px;
	height: 34px;
	margin:0px 0px 0px 0px;
	}
	
/* レフトナビの背景が伸び切らないので苦肉の策 --- */
#left { height: 823px;}

.lower #left h2 {background-image: url(image/h2.jpg);}

#contents h2.text {
	width: 534px;
	height: 36px;
	background-image: url(image/h2_t.jpg);
	font-size:23px;
	padding :11px 0px 0px 15px;
	margin-bottom:10px;
	text-indent:0em; }

/* レフトナビ　(基本構造はbase.css内)
----------------------------------------------------- */

#left ul.navi li.banquet a{ background-image: url(image/l_banquet.jpg);}
#left ul.navi li.viking a{ background-image: url(image/l_viking.jpg);}

/* フッターバナー------------ */

/* ハーフ-- */
#contents .f_baner {
	display:inline;
	width:258px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -4px;}

#contents .f_baner a {
	display:block;
	background-image: url(../common/image/others.gif);
	background-repeat: no-repeat;
	width:128px;
	height: 99px;
	margin: 0px 1px 0px 0px;
	text-indent: 0em;
	float:left; }

#contents .f_baner a img{
	display:block;
	padding:2px;
	border:solid 1px #aaaaaa;
	margin: 1px 0px 0px 4px;
	}

#contents .f_baner a:hover img{
	border:solid 1px #940425;}

#contents .f_baner h3{
	display:block;
	background-repeat: no-repeat;
	width:248px;
	height: 37px;
	margin: 0px 0px 4px 4px;
	text-indent:-9999em;}

#contents .order h3 { background-image: url(image/t_order.jpg);}
#contents .guidance h3 { background-image: url(image/t_guidance.jpg);}

/* ワイド-- */
#contents .wide {
	display:block;
	width:577px;
	padding: 0px 0px 0px 0px;
	margin: 0px -15px 0px -4px;}

#contents .wide a {
	background-image: url(../common/image/others2.gif);
	width:271px;
	height: 99px;
	margin: 0px 14px 0px 0px; }

#contents .wide h3{
	width:549px;
	height: 37px;}

#contents .w_guidance h3 { background-image: url(image/t_guidance2.jpg);}


/* お食事　トップ
----------------------------------------------------- */
	
#contents h2.dish { background-image: url(image/h2_01.jpg);}


#contents p.copy {
	display:block;
	background-image: url(image/copy.gif);
	background-repeat: no-repeat;
	width:461px;
	height: 67px;
	margin: 16px 0px 21px 4px;
	text-indent:-9999em;}


#contents ul.recom {
	margin: 0px -62px 5px -8px;
	padding : 0px;
	list-style: none;}

#contents ul.recom a {
	display:block;
	background-image: url(image/c_frame.png);
	background-repeat: no-repeat;
	width:278px;
	height: 173px;
	padding :0px 0px 0px 0px;
	margin: 0px -2px 10px 0px;
	text-indent:0em; }

#contents ul.recom a img{
	display:block;
	padding :0px;
	height: auto;
	margin: 3px 0px 0px 10px; }

#contents ul.recom h3{
	display:block;
	width:auto; height: auto;
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;}


#contents ul.recom h3 a{
	display:block;
	width:329px;
	height: auto;
	background-image: url(image/title_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 100%;
	margin: 0px 0px 0px 0px;
	padding : 0px 0px 10px 15px;
	text-indent:0em;
	color:#1c1c1c;
	float:left;}

#contents ul.recom p {
	display:block;
	width:265px;
	margin: 0px 0px 0px 15px;
	padding : 0px 0px 10px 0px;
	float:left;}

/* 宴会ページ
----------------------------------------------------- */
#contents h2.viking { background-image: url(image/banquet/h2.jpg);}

#contents a.main_img {
	display:block;
	background-image: url(../common/image/main_img.jpg);
	background-repeat: no-repeat;
	width:564px;
	height: 200px;
	padding :1px 0px 0px 10px;
	margin: 0px -16px 3px -8px;
	text-indent:0em; }

#contents a.h545 {
	background-image: url(image/main_img.jpg);
	background-repeat: no-repeat;
	width:564px;
	height: 268px;
	padding :0px 0px 0px 10px;
	margin: 0px -16px 3px -8px;
	text-indent:0em; }

#contents a.main_img img{
	display:block;
	padding :0px 0px 0px 0px;
	margin:0px 0px 0px 0px; }

#contents h3.h3s {
	width:auto;
	height: auto;
	padding : 4px 0px 4px 0px;
	margin: 0px;}
	
#contents h3.h3s a {
	display:block;
	background-repeat: no-repeat;
	width:109px;
	height: 23px;
	margin: 0px;
	text-indent:-9999em; }

/* ﾘﾝｸｰ--- */

#contents h3.h3s a:hover {background-position: 0px 100%;}

#contents h3.banquet a { background-image: url( image/banquet/h3s.jpg);}


/* お食事ﾊﾞﾅｰ--- */

#contents a.b_banaer {
	display:block;
	background-image: url(../common/image/b_baner.gif);
	background-repeat: no-repeat;
	width:556px;
	height: 90px;
	padding :2px 0px 0px 3px;
	margin: 0px 0px 10px -3px;
	text-indent:0em; }

	
/* 地酒
----------------------------------------------------- */
#contents h2.brew { background-image: url(image/brew/h2.jpg);}

ul.brewlist { 
	display:block;
	list-style:none;
	margin: 0px -3px 0px -3px;
	padding: 0px 0px 0px 0px;
}

ul.brewlist li { 
	display:block;
	width:137px;
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 10px 0px;
	text-indent: 0em;
	float:left; }

ul.brewlist li a {
	display:block;
	background-image:url(../common/image/flame.gif);
	background-repeat:no-repeat;
	width:132px;
	height:98px;
	padding :5px 0px 0px 5px;
	margin: 0px;
	text-indent:0em; }

ul.brewlist li h4{ 
	display:block;
	margin: 0px 3px 0px 3px;
	padding: 0px;
	text-indent: 0em;}



/* h2はテキストで作成 */
#contents h2.uni { 
position:rerative;
display:block;
background-image: url(../image/h2_uni.jpg);
line-height:32px;
text-indent:0px;
font-size:1.6em;
color:#333;
margin:0 0 -7px 0px;
padding:7px 0px 0px 15px;
}

/* h3はテキストで作成 */
#contents h3.uni { 
background-image: url(../image/h3_uni.jpg);
line-height:24px;
text-indent:0px;
font-size:1.4em;
color:#333;
padding:8px 0px 0px 15px;
}

/* h4はテキストで作成 */
#contents h4 { 
text-indent:0px;
font-size:1.1em;
color:#333;
padding:0px 0px 10px 0px;
}

