body {
	background-color: #fef2e0;
	margin: 0;
}

#obi {
	background-color: #26120b;
	width: 100%;
	height: 25px;
}

#header {
	width: 900px;
	height: 106px;
	clear: both;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

#header01 {
	width: 190px;
	height: 106px;
	float: left;
}

#header02 {
	text-align: center;
	width: 450px;
	height: 33px;
	float: left;
	padding-top: 38px;
	margin-left: 28px;
}


#header03 {
	text-align: right;
	width: auto;
	height: auto;
	float: right;
	margin-top: 15px;
}
.btn_line {
	float: left;
}
.btn_fin {
	float: right;
	margin-top: 2px;
}



.header03 {
	margin-top: 15px;
	margin-bottom: 10px;
}

.header03a {
	margin-bottom: 5px;

}

#btn_ao {
	text-align: center;
	width: 900px;
	height: 285px;
	clear: both;
	margin-top: -8px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}

#btn {
	text-align: center;
	width: 900px;
	height: 285px;
	margin-right: auto;
	margin-left: auto;
}

.rollover01 a {
	display:block;
	width:296px;
	height:285px;
	background:url(../images/menu.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
}

.rollover02 a {
	display:block;
	width:296px;
	height:285px;
	background:url(../images/alcohol.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	margin-right: 6px;
	margin-left: 6px;
	outline:none medium;
}

.rollover03 a {
	display:block;
	width:296px;
	height:285px;
	background:url(../images/enkai.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
}

.rollover01 a:hover {
	background-position:left bottom;
}

.rollover02 a:hover {
	background-position:left bottom;
}

.rollover03 a:hover {
	background-position:left bottom;
}

#container {
	width: 900px;
	clear: both;
	margin-right: auto;
	margin-bottom: 23px;
	margin-left: auto;
}
.menu_wrap {
	float: left;
}
.menu_wrap2 {
	float: left;
	margin-left: 20px;
}

.text_red {
	color: #A00205;
	font-weight: bolder;
	font-size: 23px;
}


#left {
	width: 250px;
	float: left;
}

#left a {
	color: #FFF;
	text-decoration: none;
}

#left a:hover {
	color: #FFF;
	text-decoration: underline;
}

.blog_title {
	color: #fff;
	font-size: 10pt;
	background-color: #916f5d;
	background-image: url(../images/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 229px;
	height: 18px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

#main {
	width: 630px;
	float: right;
}

#main_02 {
	width: 900px;
	float: right;
}

.gallery_title {
	color: #fff;
	font-size: 10pt;
	background-color: #916f5d;
	background-image: url(../images/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 608px;
	height: 18px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

.gallery_title_02 {
	color: #fff;
	font-size: 10pt;
	background-color: #916f5d;
	background-image: url(../images/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 878px;
	height: 18px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

#gallery { }
.g { margin-right: 8px; padding: 2px; border: solid 1px #808080; }
.g1 { padding: 2px; border: solid 1px #808080; }
.g2 { margin-right: 4px; padding: 2px; border: solid 1px #808080; }
.g3 { margin-right: 4px; margin-bottom: 80px; padding: 2px; border: solid 1px #808080; }

#gallery_02 { margin-bottom: 40px; }
.g { margin-right: 9px; padding: 2px; border: solid 1px #808080; }
.g1 { padding: 2px; border: solid 1px #808080; }
.g2 { margin-right: 4px; padding: 2px; border: solid 1px #808080; }
.g3 { margin-right: 4px; margin-bottom: 80px; padding: 2px; border: solid 1px #808080; }

#insta { }
.insta_link { color: #462f28; font-style: normal; }
.insta_link a { color: #462f28; font-style: normal; text-decoration: none; }
.insta_link a:hover { color: #462f28; font-style: normal; text-decoration: underline; }
.insta_link a:visited { color: #462f28; font-style: normal; text-decoration: none; }

#info {
	background-color: #462f27;
	width: 620px;
	height: 223px;
	clear: both;
	margin-bottom: 23px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#info_02 {
	background-color: #462f27;
	width: 890px;
	height: 223px;
	clear: both;
	margin-bottom: 23px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#address {
	text-align: center;
	width: 300px;
	float: left;
}

#map { font-style: normal; width: 310px; float: right; }
.map_link { color: #fff; font-size: 8pt; font-style: normal; text-align: center; margin: 2px 0 0; }
.map_link a { color: #fff; font-size: 8pt; font-style: normal; text-decoration: none; }
.map_link a:hover { color: #fff; font-size: 8pt; font-style: normal; text-decoration: underline; }
.map_link a:visited { color: #fff; font-size: 8pt; font-style: normal; text-decoration: none; }

#map_02 { font-style: normal; width: 580px; float: right; }
.map_link { color: #fff; font-size: 8pt; font-style: normal; text-align: center; margin: 2px 0 0; }
.map_link a { color: #fff; font-size: 8pt; font-style: normal; text-decoration: none; }
.map_link a:hover { color: #fff; font-size: 8pt; font-style: normal; text-decoration: underline; }
.map_link a:visited { color: #fff; font-size: 8pt; font-style: normal; text-decoration: none; }

.menu_title {
	color: #fff;
	font-size: 10pt;
	background-color: #916f5d;
	background-image: url(../images/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 878px;
	height: 18px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

.menu_title02 {
	color: #fff;
	font-size: 10pt;
	background-color: #916f5d;
	background-image: url(../images/point.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 878px;
	height: 18px;
	margin-top: 80px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
}

.menu_img {
	margin-bottom: 15px;
}

.menu_comment {
	font-size: 10pt;
}
.text_menu   {
	color: #492201;
	font-weight: bold;
	font-size: 1.2em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#menu_lunch  {
	float: left;
	color: #1A0A00;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
}



#footer {
	color: #808080;
	font-size: 10pt;
	text-align: center;
	width: 900px;
	clear: both;
	padding-top: 3px;
	border-top: 1px dotted #808080;
	margin-top: 23px;
	margin-right: auto;
	margin-bottom: 23px;
	margin-left: auto;
	float: none;
}

.footer_link { color: #808080; font-size: 10pt; font-style: normal; text-align: center; margin: 10px 0 0; }
.footer_link a { color: #808080; font-size: 10pt; font-style: normal; text-decoration: none; }
.footer_link a:hover { color: #808080; font-size: 10pt; font-style: normal; text-decoration: underline; }
.footer_link a:visited { color: #808080; font-size: 10pt; font-style: normal; text-decoration: none; }
