﻿/*　-------------------------------------------------------------------------------------

サイト共通設定
-------------------------------------------------------------------------------------　*/

* {
	font-size: 100%;
	line-height: 1;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
body {
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Sans-Serif;
	font-size: 0.8em;
	color: #000000;
	background-color: #F2ECD6;
	background-image: url(../img/total/back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}
a:link {
	color: #7C7E64;
}
a:visited {
	color: #7C7E64;
}
a:hover {
	color: #B80909;
}
a:active {
	color: #B80909;
}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li {
	line-height: 1.4;
}
strong {
	font-weight: bold;
}

/*　ヘッダ　*/
#header {
	background-image: url(../img/total/header_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	width: 100%;
	height: 650px;
}
#header .wrap {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#header_top {
	height: 120px;
	width: 1000px;
}
#header_top .r {
	float: right;
	height: 120px;
	width: 750px;
}
h1 {
	color: #919771;
	background-image: url(../img/total/h1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 750px;
	text-align: right;
	padding-top: 40px;
	font-size: 0.9em;
}
h2 {
	float: left;
	width: 200px;
	padding-left: 50px;
	position: absolute;
	z-index: 1;
	background-image: url(../img/total/logo.jpg);
	background-repeat: no-repeat;
	background-position: 50px 0px;
}
h2 a {
	text-indent: -9999px;
	display: block;
	height: 200px;
	width: 200px;
	overflow: hidden;
}

/*　ナビ　*/
#navi {
	height: 50px;
	width: 750px;
}
#navi ul {
	list-style-type: none;
}
#navi li {
	float: left;
}
#navi li a {
	background-image: url(../img/total/menu.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 50px;
	overflow: hidden;
}
#m1 a {
	background-position: 0px 0px;
	width: 110px;
}
#m2 a {
	background-position: -110px 0px;
	width: 170px;
}
#m3 a {
	background-position: -280px 0px;
	width: 130px;
}
#m4 a {
	background-position: -410px 0px;
	width: 105px;
}
#m5 a {
	background-position: -515px 0px;
	width: 135px;
}
#m6 a {
	background-position: -650px 0px;
	width: 100px;
}
#m1 a:hover {
	background-position: 0px -50px;
	width: 110px;
}
#m2 a:hover {
	background-position: -110px -50px;
	width: 170px;
}
#m3 a:hover {
	background-position: -280px -50px;
	width: 130px;
}
#m4 a:hover {
	background-position: -410px -50px;
	width: 105px;
}
#m5 a:hover {
	background-position: -515px -50px;
	width: 135px;
}
#m6 a:hover {
	background-position: -650px -50px;
	width: 100px;
}
#page1 #m1 a {
	background-position: 0px -50px;
	width: 110px;
}
#page2 #m2 a {
	background-position: -110px -50px;
	width: 170px;
}
#page3 #m3 a {
	background-position: -280px -50px;
	width: 130px;
}
#page4 #m4 a {
	background-position: -410px -50px;
	width: 105px;
}
#page5 #m5 a {
	background-position: -515px -50px;
	width: 135px;
}
#page6 #m6 a {
	background-position: -650px -50px;
	width: 100px;
}

/*　キービジュアル　*/
#swf {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 505px;
	width: 1000px;
	margin-bottom: 25px;
	float: left;
}

/*　大枠　*/
#container {
	clear: both;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#main {
	float: left;
	width: 1000px;
	padding-top: 30px;
	clear: both;
	padding-bottom: 40px;
	background-image: url(../img/total/sidemenu_back.jpg);
	background-repeat: repeat-y;
	background-position: right 0px;
}

/*　サイドメニュー枠（右カラム）　*/
#sidemenu {
	float: right;
	width: 180px;
	padding-right: 10px;
	padding-left: 10px;
}
#sidemenu ul {
	list-style-type: none;
}
#sidemenu li {
	background-image: url(../img/total/point.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #313131;
}

/*　コンテンツ枠（左カラム）　*/
#contents {
	float: left;
	width: 770px;
}
.b_pagetop {
	clear: both;
	width: 770px;
	margin-bottom: 1em;
	float: left;
}


/*　各リンクボタン　*/
.b_pagetop p {
	float: right;
	height: 20px;
	width: 130px;
}
.b_pagetop a {
	background-image: url(../img/total/b_pagetop.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 130px;
	overflow: hidden;
}
.b_miyazaki a {
	background-image: url(../img/total/b_miyazaki.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 160px;
	overflow: hidden;
}
.b_menu a {
	background-image: url(../img/total/b_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 160px;
	overflow: hidden;
}
.b_floor a {
	background-image: url(../img/total/b_floor.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 160px;
	overflow: hidden;
}
.b_2mori a {
	background-image: url(../img/total/b_2mori.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 270px;
	overflow: hidden;
}
.b_3mori a {
	background-image: url(../img/total/b_3mori.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 270px;
	overflow: hidden;
}
.b_4mori a {
	background-image: url(../img/total/b_4mori.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 36px;
	width: 270px;
	overflow: hidden;
}

/*　フッタ店舗情報　*/
#shopinfo {
	background-image: url(../img/total/shopinfo_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	clear: both;
	height: 175px;
	width: 100%;
}
#shopinfo .wrap {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#qr {
	float: left;
	width: 80px;
}
#shopinfo .wrap .right {
	float: right;
	width: 900px;
}
#shopinfo .wrap .right .l {
	float: left;
	width: 580px;
}
#shopinfo .wrap h5 {
	font-weight: bold;
}
#shopinfo .wrap dt {
	float: left;
}
#shopinfo .wrap dd {
	padding-left: 8em;
}
#shopinfo .wrap .right .photo {
	float: right;
	height: 135px;
	width: 300px;
}

/*　フッタ　*/
#footer {
	background-image: url(../img/total/footer_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	height: 50px;
	width: 100%;
	clear: both;
}
#footer .wrap {
	height: 50px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#fm {
	float: left;
	width: 780px;
	height: 35px;
	padding-top: 15px;
}
#fm ul {
	list-style-type: none;
}
#fm li {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F9F4E1;
}
#fm li:first-child {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F9F4E1;
}
#copyright p {
	background-image: url(../img/total/copyright.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	float: right;
	height: 50px;
	width: 195px;
}

/*　-------------------------------------------------------------------------------------

トップページ
-------------------------------------------------------------------------------------　*/

/*　ヘッダ　*/
#page1 #header {
	height: 850px;
}

/*　キービジュアル　*/
#page1 #swf {
	background-image: url(../img/top/swf.jpg);
}

/*　メインコンテンツ枠　*/
#page1 #main {
	background-image: none;
}

/*　サブバナー　*/
#sm {
	width: 1000px;
}
#sm .left {
	float: left;
	width: 490px;
}
#sm .right {
	float: right;
	width: 490px;
}
#sm .l {
	float: left;
	width: 235px;
}
#sm .r {
	float: right;
	width: 235px;
}
#sm dt a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 125px;
	width: 235px;
	overflow: hidden;
	margin-bottom: 0.5em;
}
#sm1 a {
	background-image: url(../img/top/sm1.jpg);
}
#sm2 a {
	background-image: url(../img/top/sm2.jpg);
}
#sm3 a {
	background-image: url(../img/top/sm3.jpg);
}
#sm4 a {
	background-image: url(../img/top/sm4.jpg);
}
#sm dd {
	color: #F4EFD9;
}

/*　コンセプト　*/
#top_concept {
	float: left;
	width: 490px;
}
#top_concept h3 {
	background-image: url(../img/top/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 34px;
	width: 490px;
	margin-bottom: 1em;
}
#top_concept .photo {
	float: left;
	height: 210px;
	width: 235px;
}
#top_concept .r {
	float: right;
	width: 240px;
}
#top_concept p {
	margin-bottom: 1em;
}


/*　右カラム　*/
#page1 #main .right {
	float: right;
	width: 490px;
}

/*　新着情報　*/
#info {
	background-image: url(../img/top/info.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 450px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	height: 130px;
	margin-bottom: 10px;
}
#info h4 {
	background-image: url(../img/top/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 20px;
	width: 450px;
	margin-bottom: 1em;
}
#info .wrap #feed {
	padding-left: 2em;
}
#info .wrap ul {
	padding-left: 1.5em;
}
#blog {
	clear: both;
	float: left;
	width: 490px;
	margin-bottom: 10px;
}

/*　ブログバナー　*/
#blog1 {
	float: left;
	height: 100px;
	width: 240px;
}
#blog1 a {
	background-image: url(../img/top/blog1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 240px;
	overflow: hidden;
}
#blog2 {
	float: right;
	height: 100px;
	width: 240px;
}
#blog2 a {
	background-image: url(../img/top/blog2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 240px;
	overflow: hidden;
}
#twitter {
	clear: both;
}
#twitter a {
	background-image: url(../img/top/ja_follow_me-c.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 27px;
	width: 160px;
	overflow: hidden;
}

/*　-------------------------------------------------------------------------------------

和茶炙のこだわり
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page2 #swf {
	background-image: url(../img/concept/header_img.jpg);
}

/*　サイドメニュー見出し　*/
#page2 #sidemenu dt {
	background-image: url(../img/concept/page_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 130px;
	width: 180px;
	margin-bottom: 1em;
}

/*　あぶり焼Dining和茶炙　ご挨拶　*/
#concept1 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	background-image: url(../img/concept/02.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#concept1 h3 {
	background-image: url(../img/concept/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#concept1 .wrap {
	float: left;
	width: 770px;
}
#concept1 .l {
	float: left;
	width: 375px;
}
#concept1 .r {
	float: right;
	width: 375px;
}
#concept1 p {
	margin-bottom: 1em;
}
#concept1 #name {
	background-image: url(../img/concept/name.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 170px;
	float: right;
	margin-bottom: 2em;
}

/*　こだわり　*/
#concept2 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	clear: both;
}
#concept2 h3 {
	background-image: url(../img/concept/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#concept2 .wrap {
	color: #F5EEDB;
	background-image: url(../img/concept/concept2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 150px;
	width: 380px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 370px;
}
#concept2 h4 {
	background-image: url(../img/concept/ts1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 380px;
	margin-bottom: 1em;
}

/*　精肉業も営むオーナーが惚れぬいた「宮崎牛」　*/
#concept3 {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 15px;
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 1em;
	border: 5px solid #131313;
}
#concept3 h4 {
	background-image: url(../img/concept/ts2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 480px;
	margin-bottom: 1em;
}
#concept3 .photo {
	float: left;
	width: 280px;
}
#concept3 .r {
	float: right;
	width: 430px;
}
#concept3 p {
	margin-bottom: 1em;
}
#concept3 p.b_miyazaki {
	margin-bottom: 0px;
	float: right;
	height: 36px;
	width: 160px;
	clear: both;
}

/*　厳選した素材にこだわる　*/
#concept4 {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 15px;
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 1em;
	border: 5px solid #131313;
}
#concept4 h4 {
	background-image: url(../img/concept/ts3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 480px;
	margin-bottom: 1em;
}
#concept4 .photo {
	float: left;
	width: 280px;
}
#concept4 .r {
	float: right;
	width: 430px;
}
#concept4 p {
	margin-bottom: 1em;
}
#concept4 p.b_menu {
	margin-bottom: 0px;
	float: right;
	height: 36px;
	width: 160px;
}

/*　サイドメニューや生ものにも自信あり　*/
#concept5 {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 15px;
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 1em;
	border: 5px solid #131313;
}
#concept5 h4 {
	background-image: url(../img/concept/ts4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 480px;
	margin-bottom: 1em;
}
#concept5 .photo {
	float: left;
	width: 280px;
}
#concept5 .r {
	float: right;
	width: 430px;
}
#concept5 p {
	margin-bottom: 1em;
}
#concept5 p.b_menu {
	margin-bottom: 0px;
	float: right;
	height: 36px;
	width: 160px;
}

/*　清潔感のある落ち着いた和の空間　*/
#concept6 {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 15px;
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 1em;
	border: 5px solid #131313;
}
#concept6 h4 {
	background-image: url(../img/concept/ts5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 30px;
	width: 480px;
	margin-bottom: 1em;
}
#concept6 .photo {
	float: left;
	width: 280px;
}
#concept6 .r {
	float: right;
	width: 430px;
}
#concept6 p {
	margin-bottom: 1em;
}
#concept6 p.b_floor {
	margin-bottom: 0px;
	float: right;
	height: 36px;
	width: 160px;
}

/*　-------------------------------------------------------------------------------------

ご利用シーン
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page3 #swf {
	background-image: url(../img/scene/header_img.jpg);
}

/*　サイドメニュー見出し　*/
#page3 #sidemenu dt {
	background-image: url(../img/scene/page_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 130px;
	width: 180px;
	margin-bottom: 1em;
}

/*　店内紹介　*/
#scene1 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
}
#scene1 h3 {
	background-image: url(../img/scene/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#scene1 #floor {
	background-image: url(../img/scene/floor.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 70px;
	width: 750px;
	padding-left: 20px;
	padding-top: 280px;
}
#scene1 #floor p {
	color: #F5EFD7;
}
#scene1 #floor .note {
	color: #CC0000;
}

/*　カウンター　*/
#scene2 {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	clear: both;
	float: left;
	width: 770px;
	margin-bottom: 1em;
}
#scene2 .wrap1 {
	width: 355px;
	margin-bottom: 1em;
	background-image: url(../img/scene/01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 255px;
	padding-left: 20px;
	padding-right: 395px;
}
#scene2 .wrap1 .l {
	float: left;
	width: 375px;
}
#scene2 .wrap1 h4 {
	text-indent: -9999px;
	height: 90px;
	margin-bottom: 1em;
}
#scene2 .wrap1 p {
	margin-bottom: 1em;
}
#scene2 .wrap2 {
	clear: both;
	float: left;
	width: 730px;
	background-image: url(../img/total/header_back.jpg);
	padding: 20px;
	color: #F5EFD7;
}
#scene2 .wrap2 h5 {
	background-image: url(../img/scene/ts1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 730px;
	margin-bottom: 1em;
}
#scene2 .wrap2 .photo {
	float: left;
	width: 355px;
}
#scene2 .wrap2 .r {
	float: right;
	width: 355px;
}
#scene2 .wrap2 .r dt {
	color: #B80909;
	float: left;
	font-weight: bold;
}
#scene2 .wrap2 .r dd {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C695E;
}
#scene2 .wrap2 .r ul {
	padding-left: 1.5em;
}

/*　お座敷席　*/
#scene3 {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	clear: both;
	float: left;
	width: 770px;
	margin-bottom: 1em;
}
#scene3 .wrap1 {
	width: 355px;
	margin-bottom: 1em;
	background-image: url(../img/scene/03.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 255px;
	padding-left: 20px;
	padding-right: 395px;
}
#scene3 .wrap1 .l {
	float: left;
	width: 375px;
}
#scene3 .wrap1 h4 {
	text-indent: -9999px;
	height: 90px;
	margin-bottom: 1em;
}
#scene3 .wrap1 p {
	margin-bottom: 1em;
}
#scene3 .wrap2 {
	clear: both;
	float: left;
	width: 730px;
	background-image: url(../img/total/header_back.jpg);
	padding: 20px;
	color: #F5EFD7;
}
#scene3 .wrap2 .l h5 {
	background-image: url(../img/scene/ts4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 60px;
	width: 355px;
	margin-bottom: 1em;
}
#scene3 .wrap2 .r h5 {
	background-image: url(../img/scene/ts5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 60px;
	width: 355px;
	margin-bottom: 1em;
}
#scene3 .wrap2 .l {
	float: left;
	width: 355px;
}
#scene3 .wrap2 .r {
	float: right;
	width: 355px;
}
#scene3 .wrap2 ul {
	padding-left: 1.5em;
}
#scene3 .wrap3 {
	clear: both;
	float: left;
	width: 730px;
	background-image: url(../img/total/header_back.jpg);
	padding: 20px;
	color: #F5EFD7;
}
#scene3 .wrap3 .l h5 {
	background-image: url(../img/scene/ts2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 60px;
	width: 355px;
	margin-bottom: 1em;
}
#scene3 .wrap3 .r h5 {
	background-image: url(../img/scene/ts3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 60px;
	width: 355px;
	margin-bottom: 1em;
}
#scene3 .wrap3 .l {
	float: left;
	width: 355px;
}
#scene3 .wrap3 .r {
	float: right;
	width: 355px;
}
#scene3 .wrap3 dt {
	color: #B80909;
	float: left;
	font-weight: bold;
}
#scene3 .wrap3 dd {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C695E;
}
#scene3 .wrap3 ul {
	padding-left: 1.5em;
}

/*　-------------------------------------------------------------------------------------

お品書き
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page4 #swf {
	background-image: url(../img/menu/header_img.jpg);
}

/*　サイドメニュー見出し　*/
#page4 #sidemenu dt {
	background-image: url(../img/menu/page_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 130px;
	width: 180px;
	margin-bottom: 1em;
}
#page4 #sidemenu li {
	background-image: none;
	padding-left: 0px;
}
#page4 #sidemenu li a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 180px;
	overflow: hidden;
}
#sidemenu #ssm1 a {
	background-image: url(../img/menu/ssm1.jpg);
}
#sidemenu #ssm2 a {
	background-image: url(../img/menu/ssm2.jpg);
}
#sidemenu #ssm3 a {
	background-image: url(../img/menu/ssm3.jpg);
}
#sidemenu #ssm4 a {
	background-image: url(../img/menu/ssm4.jpg);
}
#sidemenu #ssm5 a {
	background-image: url(../img/menu/ssm5.jpg);
}
#sidemenu #ssm6 a {
	background-image: url(../img/menu/ssm6.jpg);
}
.p_link {
	clear: both;
	width: 770px;
	margin-bottom: 1em;
	float: left;
}
.p_link ul {
	list-style-type: none;
}
.p_link li {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #624A3E;
}
.p_link li:first-child {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #624A3E;
}



/*　コース　*/
#menu1 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
}
#menu1 h3 {
	background-image: url(../img/menu/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#menu1 .wrap {
	clear: both;
	float: left;
	width: 770px;
	margin-bottom: 1em;
}
#menu1 .wrap .l {
	float: left;
	width: 375px;
}
#menu1 .wrap .r {
	float: right;
	width: 375px;
}
#menu1 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 50px;
	width: 375px;
}
#menu1 #ts1 {
	background-image: url(../img/menu/ts1.jpg);
}
#menu1 #ts2 {
	background-image: url(../img/menu/ts2.jpg);
}
#menu1 #ts3 {
	background-image: url(../img/menu/ts3.jpg);
}
#menu1 #ts4 {
	background-image: url(../img/menu/ts4.jpg);
}
#menu1 #ts5 {
	background-image: url(../img/menu/ts5.jpg);
}
#menu1 #ts6 {
	background-image: url(../img/menu/ts6.jpg);
}
#menu1 #ts7 {
	background-image: url(../img/menu/ts28.jpg);
}
#menu1 #ts8 {
	background-image: url(../img/menu/ts29.jpg);
}
#menu1 #ts9 {
	background-image: url(../img/menu/ts30.jpg);
}
#menu1 #ts10 {
	background-image: url(../img/menu/ts31.jpg);
}
#menu1 .wrap .wrap1 {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 15px;
	width: 335px;
	border: 5px solid #131313;
	height: 360px;
}
#menu1 dt {
	color: #B80909;
	float: left;
	font-weight: bold;
}
#menu1 dd {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C695E;
	font-weight: bold;
}
#menu1 ul {
	padding-left: 1.5em;
}
#menu1 p {
	margin-bottom: 1em;
	color: #663300;
}

/*　お品書き　*/
#menu2 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	clear: both;
}
#menu2 h3 {
	background-image: url(../img/menu/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#menu2 .l {
	float: left;
	width: 375px;
}
#menu2 .r {
	float: right;
	width: 375px;
}
#menu2 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 40px;
	width: 375px;
	margin-bottom: 1em;
}
#menu2 #ts7-1 {
	background-image: url(../img/menu/ts7.jpg);
}
#menu2 #ts8 {
	background-image: url(../img/menu/ts8.jpg);
}
#menu2 #ts9 {
	background-image: url(../img/menu/ts9.jpg);
}
#menu2 #ts10 {
	background-image: url(../img/menu/ts10.jpg);
}
#menu2 #ts11 {
	background-image: url(../img/menu/ts11.jpg);
}
#menu2 #ts12 {
	background-image: url(../img/menu/ts12.jpg);
}
#menu2 #ts13 {
	background-image: url(../img/menu/ts13.jpg);
}
#menu2 #ts14 {
	background-image: url(../img/menu/ts14.jpg);
}
#menu2 #ts15 {
	background-image: url(../img/menu/ts15.jpg);
}
#menu2 #ts16 {
	background-image: url(../img/menu/ts16.jpg);
}
#menu2 #ts17 {
	background-image: url(../img/menu/ts17.jpg);
}
#menu2 #ts18 {
	background-image: url(../img/menu/ts18.jpg);
}
#menu2 #ts19 {
	background-image: url(../img/menu/ts19.jpg);
}
#menu2 #ts20 {
	background-image: url(../img/menu/ts20.jpg);
}
#menu2 #ts21 {
	background-image: url(../img/menu/ts21.jpg);
}
#menu2 #ts22 {
	background-image: url(../img/menu/ts22.jpg);
}
#menu2 #ts23 {
	background-image: url(../img/menu/ts23.jpg);
}
#menu2 #ts24 {
	background-image: url(../img/menu/ts24.jpg);
}
#menu2 #ts25 {
	background-image: url(../img/menu/ts25.jpg);
}
#menu2 h5 {
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #B80909;
	margin-bottom: 1em;
	padding-left: 10px;
	font-weight: bold;
}
#menu2 .photo {
	margin-bottom: 1em;
}
#menu2 dt {
	color: #B80909;
	float: left;
	font-weight: bold;
}
#menu2 dd {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C695E;
}
#menu2 ul {
	padding-left: 1.5em;
	margin-bottom: 1em;
}
#menu2 p {
	margin-bottom: 1em;
	color: #663300;
}

/*　ランチ　*/
#menu3 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	clear: both;
}
#menu3 h3 {
	background-image: url(../img/menu/t3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#menu3 .wrap1 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
}
#menu3 .wrap1 .l {
	float: left;
	width: 375px;
}
#menu3 .wrap1 .r {
	float: right;
	width: 335px;
	padding: 19px;
	border: 1px dotted #B80909;
	background-image: url(../img/total/header_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	color: #F4EFDB;
}
#menu3 .wrap1 .r p {
	margin-bottom: 0px;
}
#menu3 .wrap {
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 20px;
	clear: both;
	float: left;
	width: 730px;
	margin-bottom: 1em;
}
#menu3 .wrap .photo {
	float: left;
	width: 375px;
}
#menu3 .wrap .r {
	float: right;
	width: 335px;
}
#menu3 dt {
	color: #B80909;
	float: left;
	font-weight: bold;
}
#menu3 dd {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C695E;
}
#menu3 ul {
	padding-left: 1.5em;
}
#menu3 p {
	margin-bottom: 1em;
}

/*　ドリンク　*/
#menu4 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	clear: both;
}
#menu4 h3 {
	background-image: url(../img/menu/t4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#menu4 h4 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 40px;
	width: 375px;
	margin-bottom: 1em;
}
#menu4 #ts26 {
	background-image: url(../img/menu/ts26.jpg);
}
#menu4 h5 {
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #B80909;
	margin-bottom: 1em;
	padding-left: 10px;
	font-weight: bold;
}
#menu4 h6 {
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;

}
#menu4 .l {
	float: left;
	width: 375px;
}
#menu4 .r {
	float: right;
	width: 375px;
}
#menu4 .photo {
	margin-bottom: 1em;
}
#menu4 dt {
	color: #B80909;
	float: left;
	font-weight: bold;
}
#menu4 dd {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C695E;
}
#menu4 ul {
	padding-left: 1.5em;
}
#menu4 p {
	margin-bottom: 1em;
}

/*　-------------------------------------------------------------------------------------

店舗情報
-------------------------------------------------------------------------------------　*/

/*　キービジュアル　*/
#page5 #swf {
	background-image: url(../img/shopguide/header_img.jpg);
}

/*　サイドメニュー見出し　*/
#page5 #sidemenu dt {
	background-image: url(../img/shopguide/page_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 130px;
	width: 180px;
	margin-bottom: 1em;
}

/*　店舗情報　*/
#shopguide1 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
}
#shopguide1 h3 {
	background-image: url(../img/shopguide/t1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#shopguide1 h4 {
	color: #B80909;
	border-left-width: 5px;
	border-left-style: outset;
	border-left-color: #B80909;
	margin-bottom: 1em;
	padding-left: 10px;
	font-weight: bold;
}
#shopguide1 .l {
	float: left;
	width: 375px;
}
#shopguide1 .r {
	float: right;
	width: 375px;
}
#shopguide1 p {
	margin-bottom: 1em;
}
#shopguide1 dl {
	margin-bottom: 1em;
}
#shopguide1 dt {
	float: left;
}
#shopguide1 dd {
	padding-left: 7em;
}
#shopguide1 ul {
	margin-bottom: 1em;
	padding-left: 1.5em;
}
#shopguide1 .note {
	margin-top: -1em;
	margin-bottom: 1em;
	color: #663300;
}
#shopguide1 .b_mail a {
	background-image: url(../img/total/b_mail.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 350px;
	overflow: hidden;
}

/*　アクセスマップ　*/
#shopguide2 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	clear: both;
}
#shopguide2 h3 {
	background-image: url(../img/shopguide/t2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#shopguide2 #map {
	margin-bottom: 0.5em;
	background-image: url(../img/total/contents_back.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 10px;
	height: 350px;
	width: 750px;
}
#shopguide2 p {
	text-align: right;
}

/*　ポイントカード　*/
#shopguide3 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	clear: both;
}
#shopguide3 h3 {
	background-image: url(../img/shopguide/t3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 35px;
	width: 770px;
	margin-bottom: 1em;
}
#shopguide3 p {
	margin-bottom: 1em;
}
#shopguide3 table {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #101010;
	border-bottom-color: #101010;
	margin-bottom: 1em;
	clear: both;
}
#shopguide3 th {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #101010;
	border-left-color: #101010;
	background-color: #2E2E2E;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
#shopguide3 td {
	padding: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #101010;
	border-left-color: #101010;
	background-color: #F4F4EA;
	text-align: left;
}
#shopguide3 .note {
	list-style-type: none;
	color: #B80909;
	margin-bottom: 1em;
}
#shopguide3 .wrap {
	clear: both;
	width: 310px;
	background-image: url(../img/shopguide/shopguide3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 300px;
	padding-right: 430px;
	padding-left: 30px;
}
#shopguide3 .wrap h4 {
	text-indent: -9999px;
	height: 90px;
}

/*　クーポン　*/
#shopguide4 {
	float: left;
	width: 770px;
	margin-bottom: 1em;
	clear: both;
}
#shopguide4 .b_coupon a {
	background-image: url(../img/total/b_coupon.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 490px;
	overflow: hidden;
}
