@charset "UTF-8";

html,body{
	height:100%;
}
.wrapper{
	position: relative;
	min-height: 100%;
}
.inner{
	padding-bottom:98px; /*フッターの高さと同じにする*/
}

footer{
	height:98px;
	position:absolute;
	bottom:0;
}


/*全体*/
h1,h2,h3,h4,h5,a img, img {
	margin:0px;
	padding:0px;
	border:none;
	font-weight: normal;
}
.clear{clear: both; margin: 0px; padding: 0px; visibility: hidden; height: 1px; overflow: hidden;}
body {
	background-color: #B8A790;
	margin: 0px;
	padding: 0px;
	background-image: url(../gif/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center;
}

a {color:#FF6600;text-decoration:underline;}
a:active {color:#FF6600;text-decoration:underline;}
a:visited {color:#FF6600;text-decoration:underline;}
a:hover {color:#999999;text-decoration:none;}

#layout {
	font-size: 12px;
	line-height: 1.5em;
	background-image: url(../gif/bg_layout.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px auto;
	padding: 0px;
	width: 810px;
}
h1 {
	font-size: 12px;
	color: #5B4A40;
	padding: 15px 5px;
}
.attention {
	color: #CC3399;
	font-weight: bold;
}
.tour {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #B8A790;
	margin-bottom: 20px;
}
.tour .bus {
	background-color: #DFD7CC;
	text-align: center;
	margin: 5px 0;
	padding: 3px;
}


/*ヘッダー*/
#header {
	color: #5B4A40;
	margin: 0px auto;
	padding: 0px;
	width: 760px;
}
.head-logo {
	margin: 0px;
	padding: 20px 0px;
	float: left;
	width: 300px;
}
.head-adress {
	float: right;
	width: 450px;
	margin: 0px;
	padding: 30px 0px 0px;
	text-align: right;
}

/*BOX全体*/
#box {
	margin: 0px auto;
	padding: 0px;
	width: 760px;
}

/*LEFTBOX-左メニュー*/
#leftbox {
	background-color: #DFD7CC;
	margin: 0px;
	padding-bottom: 30px;
	float: left;
	width: 160px;
}

/*フッター*/
#footer {
	background-image: url(../gif/bg_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	background-color: #B8A790;
	padding-bottom: 30px;
}
#footer .copy {
	font-size: 10px;
	text-align: right;
	padding: 10px 5px 0 0;
}


/*RIGHTBOX-メイン部分*/
/*トップページ*/
#rightbox {
	margin: 0px;
	padding: 370px 0 30px 0;
	float: right;
	width: 600px;
	background-image: url(../jpg/bg_rightbox.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
/*トップ以降*/
#rightbox-page {
	margin: 0px;
	padding-bottom: 30px;
	float: right;
	width: 600px;
}
#rightbox-in {
	padding-left: 20px;
	padding-bottom: 20px;
}


/*左メニュー*/
.joho {
	font-size: 10px;
	line-height: 1.5em;
	margin: 0px;
	padding: 20px 10px 139px 10px;
}
.joho .name {
	font-size: 12px;
	font-weight: bold;
}


/*トップページ用*/
.intro {
	padding: 250px 10px 10px 10px;
	background-image: url(../jpg/bg_intro.jpg);
	background-repeat: no-repeat;
}
.intro2 {
	padding: 250px 10px 10px 10px;
	background-image: url(../jpg/bg_intro2.jpg);
	background-repeat: no-repeat;
}
.topnews {
	margin-bottom: 20px;
}


/*トップ以降共通*/
.pagehead {
	padding-bottom: 15px;
}
.pagehead2 {
	font-size: 20px;
	color: #5B4A3F;
	background-image: url(../gif/poiint_pagehead2.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
	padding-left: 13px;
	vertical-align: middle;
	font-weight: bold;
}
.page-contents {
	margin-bottom: 20px;
}


/*問い合わせ*/
.contact-intro {
	background-color: #FFFFFF;
	padding: 8px;
	margin-bottom: 15px;
}
.contact-formarea {
	background-color: #FFFFFF;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	border: 1px solid #B8A790;
	border-top: 10px solid #B8A790;
	border-bottom: 9px solid #B8A790;
}
.contact-koumoku {
	vertical-align: top;
	width: 150px;
	border-bottom: 1px solid #B8A790;
}
.contact-input {
	vertical-align: top;
	border-bottom: 1px solid #B8A790;
	background-color: #DFD7CC;
	color: #5B4A3F;
}
.inputarea {
	width: 360px;
	padding: 5px;
	border: 0px;
}
.contact-submit {
	vertical-align: middle;
	border-bottom: 1px solid #B8A790;
	background-color: #FFF7EB;
	color: #5B4A3F;
	text-align: center;
	background-image: url(../gif/bg_submit.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


/*店舗案内*/
.shisetsu {
	background-image: url(../gif/bg_shisetsu.gif);
	background-repeat: no-repeat;
	background-color: #EDEBBE;
}
.shisetsu-ph {
	padding: 10px;
}
.shisetsu-thumb {
	padding: 0px 0px 20px 15px;
}
.shisetsu-thumb a:hover img{opacity:0.5;}
.shisetsu-thumb a:hover img{-moz-opacity:0.5;}
.shisetsu-thumb a:hover img{filter: alpha(opacity=50);}
.shisetsu-text {
	padding: 0px 0px 15px 15px;
}
.shisetsu-kazu {
	color: #CC3399;
	background-color: #FFFFFF;
	padding: 3px;
	margin-top: 5px;
	text-align: center;
}

/*昼メニュー*/
.lunch-time-bg {
	background-color: #000000;
	background-image: url(../html/mainimg.html);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.lunch-time {
	color: #FFFFFF;
	text-align: right;
	padding: 20px;
}


/*昼・夜共通*/
.main-text {
	margin-bottom: 20px;
}
.menu-head {
	background-color: #DFD7CC;
	border-top: 1px solid #5B4A3F;
}
.menu-title {
	font-size: 16px;
	font-weight: bold;
	color: #5B4A3F;
	padding: 15px 0px;
}
.menu-text {
	font-size: 12px;
	line-height: 1.3em;
	color: #5B4A3F;
	margin-top: 0px;
}
.menu-list1 {
	border-top: 1px dotted #5B4A3F;
	background-color: #FFFFFF;
	background-image: url(../gif/bg_menu.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.menu-list2 {
	border-top: 1px dotted #5B4A3F;
	text-align: right;
	background-color: #EDEBC0;
	width: 120px;
}
.houji {
	margin: 20px 0px;
}


/*夜メニュー*/
.dinner-info {
	font-size: 14px;
	background-color: #DFD7CC;
	text-align: center;
	padding: 10px;
	border: 2px solid #5B4A3F;
}
.dinner-price {
	font-weight: bolder;
	color: #FF0000;
	font-size: 16px;
}

/*追加*/
.top-to-cook {
	margin-top: 10px;
}
#menubox {
	background-image: url(../jpg/menu_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 11px;
}
.menu-0 {
	display: none;
}
.menu a {
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	height: 53px;
}
#menu1 a {
	background-image: url(../jpg/menu_1.jpg);
}
#menu1 a:hover {
	background-image: url(../jpg/menu_1oo.jpg);
}
#menu2 a {
	background-image: url(../jpg/menu_2.jpg);
}
#menu2 a:hover {
	background-image: url(../jpg/menu_2oo.jpg);
}
#menu3 a {
	background-image: url(../jpg/menu_3.jpg);
}
#menu3 a:hover {
	background-image: url(../jpg/menu_3oo.jpg);
}
#menu4 a {
	background-image: url(../jpg/menu_4.jpg);
}
#menu4 a:hover {
	background-image: url(../jpg/menu_4oo.jpg);
}
#menu5 a {
	background-image: url(../jpg/menu_5.jpg);
}
#menu5 a:hover {
	background-image: url(../jpg/menu_5oo.jpg);
}
.cook-p-s {
	float: right;
	margin-left: 2em;
}
#ho-intro {
	background-image: url(../gif/introbg.gif);
	background-repeat: no-repeat;
	padding: 135px 0px 15px 0px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	color: #7153B6;
}
#ho-p2 {
	clear: both;
	margin-bottom: 5px;
}
#ho-p2-sub {
	text-align: center;
	margin-bottom: 30px;
}
#ho-p1 {
	float: left;
	width: 340px;
	padding-bottom: 15px;
}
#ho-t {
	float: right;
	width: 220px;
	padding-bottom: 15px;
}
.ho-head {
	font-size: 20px;
	font-weight: bold;
	color: #5B4A3F;
	padding: 15px 0px;
}
.ho-price {
	line-height: 25px;
	margin-bottom: 10px;
}
.ho-price-L {
	font-size: 16px;
}
.ho-price-sub {
	margin-bottom: 10px;
}
.ho-bus {
	margin-bottom: 10px;
}
.ho-cup {
	font-size: 10px;
	line-height: 1em;
	color: #5B4A3F;
}

/*
     FILE ARCHIVED ON 15:03:53 Jan 26, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:43:42 Feb 11, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 113.07
  exclusion.robots: 0.135
  exclusion.robots.policy: 0.121
  RedisCDXSource: 2.036
  esindex: 0.01
  LoadShardBlock: 87.727 (3)
  PetaboxLoader3.datanode: 40.254 (4)
  CDXLines.iter: 19.341 (3)
  load_resource: 59.318
  PetaboxLoader3.resolve: 52.038
*/