@charset "utf-8";
/* CSS Document */

a {
	color:#AEA584;
}
.wrapper {
	width:1200px;
	margin:0 auto;
}
/* header */
header .wrapper {
	position:relative;
	background:url(../img/headtel.png) no-repeat right top;
}
header {
	width:100%;
	height:100px;
	margin:0 auto;
	color:#fff;
	background:url(../img/header-bg.png) repeat-x top;
}
header #logo {
	display:block;
	position:relative;
	width:250px;
	height:100px;
	margin:0;
	background:url(../img/sitetitle1.png) no-repeat left top;
}
header #logo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-10000em;
}
header h2 {
	display:block;
	position:absolute;
	top:20px;
	left:275px;
}
header address {
	display:block;
	position:absolute;
	top:10px;
	left:734px;
	text-indent:-10000em;
	width: 450px;
	height: 80px;
}
/* header end */

/* navigation */
nav {
	width:100%;
	height:50px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(../img/btn-bg.png) repeat-x top;
}
nav ul {
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
nav ul li {
	display:block;
	width:200px;
	height:50px;
	float:left;
}
nav ul li a {
	display:block;
	height:50px;
	width:100%;
	text-indent:-10000em;
}
nav ul li.nav01 {
	background:url(../img/btn-home01.jpg) no-repeat center top;
}
nav ul li.nav02 {
	background:url(../img/btn-butsuji01.jpg) no-repeat center top;
}
nav ul li.nav03 {
	background:url(../img/btn-lunch01.jpg) no-repeat center top;
}
nav ul li.nav04 {
	background:url(../img/btn-menu01.jpg) no-repeat center top;
}
nav ul li.nav05 {
	background:url(../img/btn-about01.jpg) no-repeat center top;
}
nav ul li.nav06 {
	background:url(../img/btn-contact01.jpg) no-repeat center top;
}
/* hover */
nav ul li.nav01 a:hover {
	background:url(../img/btn-home02.png) no-repeat center top;
}
nav ul li.nav02 a:hover {
	background:url(../img/btn-butsuji02.png) no-repeat center top;
}
nav ul li.nav03 a:hover {
	background:url(../img/btn-lunch02.png) no-repeat center top;
}
nav ul li.nav04 a:hover {
	background:url(../img/btn-menu02.png) no-repeat center top;
}
nav ul li.nav05 a:hover {
	background:url(../img/btn-about02.png) no-repeat center top;
}
nav ul li.nav06 a:hover {
	background:url(../img/btn-contact02.png) no-repeat center top;
}
/* navigation end */

/* main-photo */
#main-photo {
	width:100%;
	margin:0 auto -6px;
}
/* main-photo end */

/* footer */
footer {
	width:100%;
	height:270px;
	margin:0 auto;
	font-weight:lighter;
	color:#fff;
	background:url(../img/footer-bg.png) repeat-x;
	position:relative;
	clear:both;
}
footer .wrapper {
	width:1200px;
	height:270px;
	margin:0 auto;
	background:url(../img/footer.png) no-repeat left top;
	position:relative;
}
footer .wrapper small {
	font-family:"Times New Roman", Times, serif;
	position:absolute;
	right:0;
	bottom:10px;
}
footer h1 {
	display:block;
	width:220px;
	height:250px;
	position:absolute;
	left:11px;
	top:13px;
}
footer h1 a {
	display:block;
	width:220px;
	height:250px;
	text-indent:-10000em;
}
footer address {
	position:absolute;
	left:250px;
	top:150px;
}
footer menu {
	position:absolute;
	right:0;
	top:20px;
}
footer menu a {
	color:#fff;
	text-decoration:none;
}
footer menu a:hover {
	text-decoration:underline;
}
/* footer end */


/* contents */
#contents {
	width:100%;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:30px;
	text-align:center;
	background:url(../img/img-bar-under.png) repeat-x top;
	clear:left;
}
#index #contents {
	padding-top:10px;
}
#side {
	width:279px;
	padding:0 0 0 19px;
	text-align:left;
	float:left;
}
.cf:before, .cf:after {
	content:"";
	display: table;
}
.cf:after {
	clear:both;
}
/*IE6,7対策 （haslayout対策）*/
.cf {
 *zoom:1;
}
.left {
	text-align:left;
	width:800px;
}
.center {
	text-align:center;
	width:800px;
}
.right {
	text-align:right;
	width:800px;
}
.red {
	color:#C00;
}
a.page-top {
	display:block;
	width:135px;
	height:14px;
	margin:0 0 0 auto;
	text-indent:-10000em;
	background:url(../img/pagetop01.png) no-repeat left top;
}
a.page-top:hover {
	background:url(../img/pagetop02.png) no-repeat left top;
}
h4 {
	display:block;
	width:800px;
	height:40px;
	margin-bottom:2em;
	text-indent:-10000em;
}
h5 {
	margin:2em 0;
}
hr {
	height:20px;
	border:none;
	background:url(../img/dott-line.png) no-repeat left top;
}
#main {
	width:870px;
	margin-right:50px;
	padding:0 0 0 50px;
	text-align:left;
	float:right;
}
#main p {
	margin-bottom:30px;
	padding-left:0;
}
/* index */
#main-photo {
	background:url(../img/menuline.png) repeat-x top;
	padding-top:4px;
}
#index #main-photo .wrapper {
	width:1200px;
	height:432px;
	background:url(../img/img-top.jpg) no-repeat center top;
}
#index #main {
	width:870px;
	margin-right:50px;
	padding:0 0 0 50px;
	float:left;
}
#index h3 {
	width:1200px;
	height:270px;
	margin-bottom:30px;
	text-indent:-10000em;
	background:url(../img/nakamura-img.png) no-repeat center top;
}
#index #main h4 {
	width:800px;
	height:50px;
	background:url(../img/nakamura-comment.png) no-repeat center top;
}
#index #main p {
	margin-bottom:30px;
	padding-left:20px;
}
#index #main .ban-lunch {
	width:820px;
	height:305px;
	padding-top:235px;
	background:url(../img/ban-lunch.jpg) no-repeat left top;
	position:relative;
}
#index #main .ban-enkai {
	width:390px;
	padding-left:0;
	padding-top:235px;
	background:url(../img/ban-enkai.jpg) no-repeat left top;
	position:relative;
	float:left;
}
#index #main .ban-bentou {
	width:390px;
	padding-left:0;
	padding-top:235px;
	background:url(../img/ban-bentou.jpg) no-repeat left top;
	position:relative;
	float:right;
}

#index #main .ban-lunch a{
	display:block;
	width:800px;
	height:220px;
	text-indent:-10000em;
	position:absolute;
	left:11px;
	top:10px;
}
#index #main .ban-enkai a{
	display:block;
	width:390px;
	height:230px;
	text-indent:-10000em;
	position:absolute;
	left:0;
	top:0;
}
#index #main .ban-bentou a{
	display:block;
	width:390px;
	height:230px;
	text-indent:-10000em;
	position:absolute;
	left:0;
	top:0;
}
/* index end */

/* butsuji */
#butsuji h3 {
	background:url(../img/butsuji.png) no-repeat left top;
}
#butsuji #side li.nav01 {
	background:url(../img/btn-houji01.jpg) no-repeat left top;
}
#butsuji #side li.nav02 {
	background:url(../img/btn-keiji01.jpg) no-repeat left top;
}
#butsuji #side li.nav01 a:hover {
	background:url(../img/btn-houji02.jpg) no-repeat left top;
}
#butsuji #side li.nav02 a:hover {
	background:url(../img/btn-keiji02.jpg) no-repeat left top;
}
#butsuji h4 {
	display:block;
	width:800px;
	height:38px;
	text-indent:-10000em;
	background:url(../img/butsuji-keiji.png) no-repeat left top;
}
#butsuji h5 {
	display:block;
	width:800px;
	height:40px;
	text-indent:-10000em;
}
#butsuji h5.houji {
	background:url(../img/bar-houji.jpg) no-repeat left top;
}
#butsuji h5.keiji {
	background:url(../img/bar-keiji.jpg) no-repeat left top;
}
/* butsuji end */

/* lunch&menu */
#lunch h3, #menu h3 {
	background:url(../img/osinagaki.png) no-repeat left top;
}
#lunch dl, #menu dl {
	display:none;
}
#lunch #side li.nav01, #menu #side li.nav01 {
	background:url(../img/btn-kaiseki01.jpg) no-repeat left top;
}
#lunch #side li.nav02, #menu #side li.nav02 {
	background:url(../img/btn-ippin01.jpg) no-repeat left top;
}
#lunch #side li.nav03, #menu #side li.nav03 {
	background:url(../img/btn-teisyoku01.jpg) no-repeat left top;
}
#lunch #side li.nav04, #menu #side li.nav04 {
	background:url(../img/btn-sushigohan01.jpg) no-repeat left top;
}
#lunch #side li.nav05, #menu #side li.nav05 {
	background:url(../img/btn-nabe01.jpg) no-repeat left top;
}
#lunch #side li.nav06, #menu #side li.nav06 {
	background:url(../img/btn-bentou01.jpg) no-repeat left top;
}
#lunch #side li.nav07, #menu #side li.nav07 {
	background:url(../img/btn-lunchmenu01.jpg) no-repeat left top;
}
#lunch #side li.nav08, #menu #side li.nav08 {
	background:url(../img/btn-drink01.jpg) no-repeat left top;
}
#lunch #side li.nav01 a:hover, #menu #side li.nav01 a:hover {
	background:url(../img/btn-kaiseki02.jpg) no-repeat left top;
}
#lunch #side li.nav02 a:hover, #menu #side li.nav02 a:hover {
	background:url(../img/btn-ippin02.jpg) no-repeat left top;
}
#lunch #side li.nav03 a:hover, #menu #side li.nav03 a:hover {
	background:url(../img/btn-teisyoku02.jpg) no-repeat left top;
}
#lunch #side li.nav04 a:hover, #menu #side li.nav04 a:hover {
	background:url(../img/btn-sushigohan02.jpg) no-repeat left top;
}
#lunch #side li.nav05 a:hover, #menu #side li.nav05 a:hover {
	background:url(../img/btn-nabe02.jpg) no-repeat left top;
}
#lunch #side li.nav06 a:hover, #menu #side li.nav06 a:hover {
	background:url(../img/btn-bentou02.jpg) no-repeat left top;
}
#lunch #side li.nav07 a:hover, #menu #side li.nav07 a:hover {
	background:url(../img/btn-lunchmenu02.jpg) no-repeat left top;
}
#lunch #side li.nav08 a:hover, #menu #side li.nav08 a:hover {
	background:url(../img/btn-drink02.jpg) no-repeat left top;
}
/* lunch&menu end */

/* lunch */
#lunch h4 {
	background:url(../img/bar-lunchmenu.jpg) no-repeat left top;
}
#lunch p.lunch01 {
	width:790px;
	height:280px;
	text-indent:-10000em;
	background:url(../img/lunch01.png) no-repeat left top;
}
#lunch p.lunch02 {
	width:800px;
	height:280px;
	text-indent:-10000em;
	background:url(../img/lunch02.png) no-repeat left top;
}
/* lunch end */

/* menu */
#menu h4#kaiseki {
	background:url(../img/bar-kaiseki.jpg) no-repeat left top;
}
#menu h4#ippin {
	background:url(../img/bar-ippin.jpg) no-repeat left top;
}
#menu h4#teisyoku {
	background:url(../img/bar-teisyoku.jpg) no-repeat left top;
}
#menu h4#sushigohan {
	background:url(../img/bar-sushigohan.jpg) no-repeat left top;
}
#menu h4#nabe {
	background:url(../img/bar-nabe.jpg) no-repeat left top;
}
#menu h4#bentou {
	background:url(../img/bar-bentou.jpg) no-repeat left top;
}
#menu h4#drink {
	background:url(../img/bar-drink.jpg) no-repeat left top;
}
#menu p.kaiseki01, p.kaiseki02, p.ippin01, p.teisyoku01, p.sushigohan01, p.nabe01, p.bentou01, p.drink01 {
	display:block;
	text-indent:-10000em;
}
#menu p.kaiseki01 {
	width:778px;
	height:232px;
	background:url(../img/oshinagaki01.png) no-repeat left top;
}
#menu p.kaiseki02 {
	width:386px;
	height:215px;
	background:url(../img/oshinagaki01-2.png) no-repeat left top;
}
#menu p.ippin01 {
	width:784px;
	height:1260px;
	background:url(../img/oshinagaki02.png) no-repeat left top;
}
#menu p.teisyoku01 {
	width:778px;
	height:220px;
	background:url(../img/oshinagaki03.png) no-repeat left top;
}
#menu p.sushigohan01 {
	width:783px;
	height:520px;
	background:url(../img/oshinagaki04.png) no-repeat left top;
}
#menu p.nabe01 {
	width:791px;
	height:500px;
	background:url(../img/oshinagaki05.png) no-repeat left top;
}
#menu p.bentou01 {
	width:794px;
	height:171px;
	background:url(../img/oshinagaki06.png) no-repeat left top;
}
#menu p.drink01 {
	width:795px;
	height:750px;
	background:url(../img/oshinagaki07.png) no-repeat left top;
}
/* menu end */

/* about */
#about #side li.nav01 {
	background:url(../img/btn-aisatsu01.jpg) no-repeat left top;
}
#about #side li.nav02 {
	background:url(../img/btn-tenpo01.jpg) no-repeat left top;
}
#about #side li.nav03 {
	background:url(../img/btn-map01.jpg) no-repeat left top;
}
#about #side li.nav01 a:hover {
	background:url(../img/btn-aisatsu02.jpg) no-repeat left top;
}
#about #side li.nav02 a:hover {
	background:url(../img/btn-tenpo02.jpg) no-repeat left top;
}
#about #side li.nav03 a:hover {
	background:url(../img/btn-map02.jpg) no-repeat left top;
}
#about h4#aisatsu {
	background:url(../img/bar-aisatsu.jpg) no-repeat left top;
}
#about h4#tenpo {
	background:url(../img/bar-tenpo.jpg) no-repeat left top;
}
#about h4#map {
	background:url(../img/bar-map.jpg) no-repeat left top;
}
#about p.goaisatsu {
	display:block;
	width:773px;
	height:53px;
	text-indent:-10000em;
	background:url(../img/goaisatsu.png) no-repeat left top;
}
#about h5 {
	display:block;
	width:200px;
	height:24px;
	margin-bottom:1em;
	text-indent:-10000em;
}
#about h5.kodawari01 {
	background:url(../img/kodawari01.png) no-repeat left top;
}
#about h5.kodawari02 {
	background:url(../img/kodawari02.png) no-repeat left top;
}
#about h5.kodawari03 {
	background:url(../img/kodawari03.png) no-repeat left top;
}
#about h5.kodawari04 {
	background:url(../img/kodawari04.png) no-repeat left top;
}
#about #kodawari {
	background:url(../img/kodawari-bg.png) no-repeat right top;
}
#about #kodawari p {
	padding-left:20px;
}
#about p img.map {
	float:right;
	margin-bottom:2em;
}
#about #main iframe {
	margin-bottom:2em;
}
/* about end */

/* contact */
#contact h4 {
	background:url(../img/goyoyaku.jpg) no-repeat left top;
}
p.uketsukejikan {
	width:554px;
	height:134px;
	margin-right:auto;
	margin-left:auto;
	text-indent:-10000em;
	background:url(../img/uketsukejikan.png) no-repeat center top;
}
#contact #main {
	padding-bottom:400px;
	background:url(../img/contact-img.png) no-repeat 50px bottom;
}
/* contact end */

/* contents end */

/* side */
#index #side {
	width:260px;
	padding:0;
	float:left;
}
#side h3 {
	display:block;
	width:260px;
	height:260px;
	text-indent:-10000em;
	margin-bottom:1em;
}
#side ul {
	margin-bottom:1em;
}
#side ul li {
	display:block;
	width:260px;
	height:40px;
	margin-bottom:0.5em;
}
#side ul li:lastchild {
margin-bottom:0;
}
#side ul li a {
	display:block;
	width:260px;
	height:40px;
	text-indent:-10000em;
}
#side .side-wrapper {
	margin-bottom:1em;
	padding:2px 0;
	background:url(../img/side-bg.png) repeat;
}
#side address {
	text-align:center;
}
#side p {
	margin:3px 5px;
	padding:5px 0 0 5px;
	background:#EBD0B2;
	text-align:left;
}
#side p.news {
	min-height:240px;
}
#side p.news img {
	margin:-5px -5px;
}
#index #side .side-bnr {
	margin-bottom:1em;
}

/* side end */

.houjimenu {
	font-size: 1.8em !important;
	margin: 0px;
}

.yoyaku {
	font-size: 1.1em !important;
	margin: 10px 0px 10px 0px;
	padding: 3px;
	border: 2px solid #F00;
	color: #F00;
	width: 100px;
	text-align: center;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
}

.houjiprice {
	font-size: 1.4em !important;
	margin-left: 20px;
}


.houjihinmoku {
	margin-left: 20px;
}

.houjitxt {
	margin: 10px 0px 10px 20px;
}

.houjitxt2 {
	margin: 0px 0px 10px 20px;
}

.houjitxt3 {
	font-size: 1.2em;
	margin: 0px 0px 10px 20px;
}