@charset "UTF-8";
/*　ブラウザ統一　*/

html{
	overflow-y:scroll;
	height:100%;
	}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
	margin:0px;
	padding:0px;
	}

address, caption, cite, code, dfn, em, strong, th, var{
	font-style:normal;
	}

table{
	border-collapse:collapse;
	border-spacing:0px;
	}

caption, th{
	text-align:left;
	}

object, embed{
	vertical-align:top;
	}

h1, h2, h3, h4, h5, h6{
	font-size:100%;
	clear:both;
	}

img{
	border:0px;
	vertical-align:bottom;
	}

li{
	list-style-type:none;
	}



/*　フォント統一　*/

body{
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ　Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:80%;
	line-height:160%;
	}
html>/**/body{
	font-size:13px;
	}
* + html body{
	font-family:"メイリオ","Meiryo";
	}
	
/*　リンク　*/
a:link,
a:visited{
	color:#574830;
	text-decoration:none;
	}
a:hover,
a:active{
	color:#574830;
	text-decoration:underline;
	}



/*　共通設定　*/
body{
	background-color:#5a4736;
	}
#wrapper{
	background-color:#ffffff;
	}
h3{
	padding-top:50px;
	padding-bottom:15px;
	}
.clr{
	clear:both;
	height:1px;
	}
.blockimg{
	display:block;
	}

/*　ヘッダ　*/
#header{
	background:url(../img/common/head_bg.jpg) repeat-x left top;
	padding-top:60px;
	width:100%;
	padding-bottom:20px;
	}
	
#header div{
	width:860px;
	margin:0px auto;
	}

h1{
	width:233px;
	height:67px;
	float:left;
	}

.uotaro{
	display:block;
	float:right;
	}



/*　　ページトップへ　　*/
#pagetop{
	padding-top:30px;
	text-align:right;
	font-size:90%;
	}
#pagetop img{
	vertical-align:middle;
	}


/*　営業時間　*/
#openhour{
	padding-top:50px;
	padding-bottom:10px;
	}
#openhour h4{
	display:block;
	float:left;
	}
#hour{
	width:779px;
	float:left;
	padding-left:10px;
	color:#574830;
	line-height:130%;
	}

/*　フッタ　*/
#footer{
	background:url(../img/common/foot_bg.jpg) repeat-x left top #5a4736;
	width:100%;
	padding-top:25px;
	padding-bottom:30px;
	color:#d6d1ce;
	}
#adtel{
	width:860px;
	margin:0px auto;
	}


/*　トップページ　*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
	}
#topcontents{
	padding:20px 0px;
	}
#topcontents img{
	display:block;
	}
#topleft{
	width:335px;
	float:left;
	}
#topright{
	width:500px;
	float:right;
	line-height:200%;
	}
#topbnr_left{
	margin:5px 10px 0px 0px;
	float:left;
	}
#topbnr_right{
	margin-top:5px;
	float:right;
	}

/*　全ページ　*/
#contents{
	width:860px;
	margin:0px auto;
	}
h2{
	padding-bottom:20px;
	}

#openhour{
	width:860px;
	margin:0px auto;
	}

/*　パンくず　*/
#pankuzu{
	padding:5px 0px 10px;
	color:#5a4736;
	}

/*　サブナビゲーション　*/
#subnavi{
	margin-top:15px;
	height:48px;
	background:url(../img/common/subnavil_ine.jpg) no-repeat left bottom;
	}
#subnavi img{
	display:block;
	float:right;
	padding-left:5px;
	}
#subnavi img.subnavileft{
	padding-left:0px;
	}

/*　ダイニング　*/
#menuwaku{
	width:860px;
	background:url(../img/dining/menuwaku_bg.jpg) repeat-y center top;
	}
#menuwaku table{
	width:812px;
	margin:19px auto 0px;
	}
#menuwaku table td{
	vertical-align:top;
	padding-bottom:40px;
	}
.menuimg{
	padding-right:24px;
	}
.syunsai{
	background:url(../img/dining/syunsai_img.jpg) no-repeat left top;
	padding-left:240px;
	height:316px;
	line-height:150%;
	}
.diningprice{
	color:#c1401a;
	font-weight:bold;
	font-size:110%;
	line-height:140%;
	width:100%;
	text-align:center;
	}
.omakaseprice{
	background:url(../img/dining/omakase_ttl.jpg) no-repeat 0px 7px;
	padding:10px 0px 15px;
	margin:10px 0px;
	border-bottom:1px dotted #5d4837;
	color:#c1401a;
	text-align:right;
	font-weight:bold;
	font-size:110%;
	line-height:140%;
	}
.syunsaiprice{
	color:#c1401a;
	text-align:right;
	font-weight:bold;
	font-size:110%;
	padding-top:10px;
	line-height:140%;
	}
	
table#kodomo{
	margin:0px auto 19px;
	}
table#kodomo td{
	padding-bottom:0px;
	}
	
#dining{
	background:url(../img/dining/dining_img.jpg) no-repeat right top;
	height:270px;
	margin-top:30px;
	}
.dinnerimg{
	display:block;
	padding-top:30px;
	}


/*　コースメニュー共通　*/
.coursemenu{
	width:100%;
	margin-top:20px;
	}
.coursemenu th{
	width:56px;
	}
.coursemenu td.w125{
	width:125px;
	}
.coursemenu th,
.coursemenu td{
	vertical-align:top;
	padding:5px 5px 0px 0px;
	font-size:110%;
	}

/*　お座敷　*/
#houji{
	clear:both;
	width:620px;
	border:1px solid #8C3530;
	padding:10px 3px;
	margin:15px 0px 5px;
	text-align:center;
	color:#9c3530;
	font-weight:bold;
	}

/*　季節メニュー　*/
.kisetsumenu{
	width:100%;
	margin-top:20px;
	font-size:110%;
	}
.kisetsumenu th,
.kisetsumenu td{
	vertical-align:top;
	padding:5px 0px;
	}
.kisetsumenu th{
	padding-left:10px;
	padding-right:5px;
	}
td.kisetsumenu_d1{
	width:240px;
	}
td.kisetsumenu_d2{
	width:220px;
	}


/*　慶弔　*/
#keibox{
	width:860px;
	margin:30px auto 50px;
	background-color: #fbece7;
	}
.keiimg{
	display:block;
	}
#kuihajime{
	width:516px;
	margin:auto;
	padding:20px 304px 40px 40px;
	background:url(../img/zashiki/iwai4.jpg) no-repeat 586px 67px;
	}
.kuihajime_t{
	padding:15px 0px 30px;
	line-height:170%;
	}
.kisetsu{
	text-align:right;
	padding:15px;
	font-size:90%;
	}
	
/*　団体　*/
h4.dantaittl{
	margin:30px 0px;
	}
.dantaimenu{
	width:860px;
	background:url(../img/zashiki/waku_bg.jpg) repeat-y center top;
	margin-bottom:20px;
	}
.dantaiwaku{
	width:835px;
	margin:0px auto;
	}
.dantaiwaku td{
	padding:0px 10px;
	vertical-align:top;
	font-size:120%;
	line-height:150%;
	}
.dantaiwaku td.dantaidetail{
	height:159px;
	}
#dantai_txt{
	font-size:120%;
	font-weight:bold;
	line-height:150%;
	padding-bottom:50px;
	color:#493729;
	}

/*　お子様　*/
dl.okosamamenu{
	width:380px;
	padding-right:30px;
	padding-left:20px;
	background:url(../img/zashiki/okosama_bar.jpg) no-repeat left top;
	float:left;
	}
dl.okosamamenu dd{
	padding-top:10px;
	padding-bottom:30px;
	font-size:115%;
	line-height:150%;
	}
.price{
	color:#c1401a;
	font-weight:bold;
	font-size:120%;
	line-height:150%;
	}
	
/*　部屋　*/
#heya_kositsu{
	background:url(../img/zashiki/heya_img1.jpg) no-repeat left top;
	padding-left:480px;
	height:330px;
	margin-top:30px;
	}
#heya_enkai{
	background:url(../img/zashiki/heya_img2.jpg) no-repeat right top;
	padding-right:480px;
	height:330px;
	}

/*　お膳　*/
.zendetail{
	font-size:90%;
	line-height:140%;
	padding:5px;
	margin-top:5px;
	background-color:#e5e4e0;
	}
.zen_omakase{
	background:url(../img/zashiki/zen_omakase_ttl.jpg) no-repeat 0px 7px;
	padding:8px 0px 14px;
	margin:8px 0px;
	border-bottom:1px dotted #5d4837;
	color:#c1401a;
	text-align:right;
	font-weight:bold;
	font-size:110%;
	line-height:140%;
	}
#zashiki_zen{
	background:url(../img/zashiki/zen_img.jpg) no-repeat right top;
	height:216px;
	}
.icecream{
	display:block;
	margin:0px auto 50px;
	}
#kuragozen{
	background:url(../img/zashiki/zen_kura.jpg) no-repeat left top;
	padding-left:240px;
	height:316px;
	line-height:150%;
	}
#kuragozenmenu{
	border-top:1px dotted #5d4837;
	padding-top:10px;
	margin-top:10px;
	}


/*　　カフェ　　*/
.txtbox3{
	padding-right:340px;
	padding-bottom:50px;
	background:url(../img/cafe/smallimg.jpg) no-repeat right top;
	height:200px;
	}

.setmenu{
	margin-bottom:20px;
	}
.setmenu td{
	width:215px;
	text-align:center;
	color:#473729;
	font-weight:bold;
	}
td.dotline{
	background:url(../img/cafe/dotline_v.jpg) no-repeat right top;
	}
	
dl#cafeset{
	line-height:2.5em;
	}
dl#cafeset dt{
	width:125px;
	float:left;
	text-align:left;
	padding-left:20px;
	}
dl#cafeset dd{
	color:#c1401a;
	font-weight:bold;
	}
h5.sttl{
	padding-top:50px;
	padding-bottom:20px;
	}

.drinkmenu td{
	width:172px;
	text-align:center;
	color:#473729;
	font-weight:bold;
	}

.dstmenu{
	margin-top:10px;
	}
.dstmenu td{
	width:195px;
	color:#473729;
	padding:0px 10px 30px 10px;
	vertical-align:top;
	}
.dstmenu td img{
	display:block;
	margin:0px auto;
	}
h5.dstttl{
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:5px 0px 2px;
	margin:5px 0px;
	}
.sml{
	font-size:90%;
	color:#535353;
	line-height:130%;
	}


.foodmenu{
	margin-top:10px;
	color:#473729;
	}
.food{
	padding-right:28px;
	}

dl#al{
	line-height:2.5em;
	}
dl#al dt{
	width:180px;
	float:left;
	text-align:left;
	font-weight:bold;
	color:#473729;
	}
dl#al dd{
	color:#c1401a;
	font-weight:bold;
	}

.txtbox4{
	padding-left:300px;
	background:url(../img/access/img.jpg) no-repeat left top;
	height:200px;
	}
.accessimg{
	display:block;
	padding-top:5px;
	}

