@charset "utf-8";

/* ==================================
 MENU
===================================== */

/* DEMO 
--------------------------------------*/

.demo {
	margin-left: -20px;}

/* MENU 
--------------------------------------*/

* html .ttlmenu {behavior: expression(IEPNGFIX.fix(this));}

.largebox,.lboxbtm {
	width: 934px;
	color: #000;}

.lboxbtm {
	height: 6px;
	background: url(../img/bg_largebox02.gif) left top no-repeat;}

#sub_ttl{color:#400200;
         font-weight:bold;}

#kushi {
	position: relative;
	height: 340px;
	margin-top: 15px;
	padding-bottom: 10px;
	background: url(../img/bg_box01.jpg) left top no-repeat;
	}

#kushi  h4 img,#syoku  h4 img,#drink  h4 img,#enkai  h4 img {
	position: absolute;
	left: -20px; top: -20px;}

#enkai {
	position: relative;
	height: 320px;
	margin-top: 15px;
	padding-bottom: 100px;
	background: url(../img/bg_box04.jpg) left top no-repeat;
	}

#ttl_syoutyuu {
	position: absolute;
	left: 655px; top: 460px;}

#ttl_kakuteru {
	position: absolute;
	left: 655px; top: 400px;}

#kushilist01 {
	margin: 17px 0 0 396px;}

#kushilist02 {
	position: absolute;
	left: 670px; top: 48px;}

#kushi ul li,#syoku ul li,#drink ul li ,#enkai ul li{
	margin-top: 0.6em;}

#kushi p,#drink p,#syoku p,#enkai p {
	padding: 15px 0 0 80px;}

span {
	letter-spacing: 0;}

.menulist li {
	position: relative;
	width: 255px;
	background: url(../img/bg_menulist.gif) left 8px repeat-x;}

.menulist li strong,.menulist li em {
	padding: 0 2px;
	background: url(../img/bg_text.gif) left top;}

.menulist li strong {
	line-height: 15px;}

.menulist li em {
	position: absolute;
	right: 1px;
	top: 0;
}

.menulist li span {
	font-size: 10px;
	display: block;
	margin-left: 3px;}

#syoku {
	position: relative;
	height: 560px;
	margin-top: 30px;
	padding-bottom: 10px;
	background: url(../img/bg_box02.jpg) left top no-repeat;}

#syokulist01 {
	position: absolute;
	left: 200px; top: 47px;}

#syokulist02 {
	position: absolute;
	left: 466px; top: 47px;}

#drink {
	position: relative;
	height: 770px;
	margin-top: 30px;
	padding-bottom: 10px;
	background: url(../img/bg_box03.jpg) left top no-repeat;}

#drinklist01 {
	margin: 50px 0 0 35px;}

#drinklist02 {
	position: absolute;
	left: 338px; top: 47px;}

#drinklist03 {
	position: absolute;
	left: 640px; top: 47px;}

.mttl {
	margin: 30px 5px;}

#btmbox {
	position: relative;
	float: left;
	width: 573px;
	height: 983px;
	color: #000;
	background: url(../img/bg_leftbox.jpg) left top no-repeat;}

#menu01 {
	position: absolute;
	left: 9px; top: 12px;}

#menu02 {
	position: absolute;
	left: 305px; top: 12px;}

#menu03 {
	position: absolute;
	left: 9px; top: 414px;}

#menu04 {
	position: absolute;
	left: 305px; top: 414px;}

.btmmenu dd {
	padding: 5px 0 0 2px;}

.btmmenu ul li {
	margin-top: 5px;}

*:first-child+html .btmmenu ul li {margin-top: 3px;} 
* html  .btmmenu ul li {margin-top: 3px;} 

#btmright {
	float: right;
	width: 336px;}

.menulist02 {
	margin: 15px 0 30px 0;}

.menulist02 li {
	position: relative;
	width: 335px;
	background: url(../img/bg_menulist02.gif) left 8px repeat-x;}

.menulist02 li strong,.menulist02 li em {
	padding: 0 2px;
	background: url(../img/bg_text02.gif) left top;}

.menulist02 li strong {
	line-height: 20px;}

.menulist02 li em {
	position: absolute;
	right: 0; top: 0;}

.menulist02 li span {
	font-size: 10px;
	display: block;
	margin-left: 3px;}

#btmright dl {
	margin-bottom: 2em;}

#btmright dl dd {
	padding: 15px 185px 0 0;
	background: url(../img/bg_salada.jpg) right 15px no-repeat;}

/* KODAWARI 
--------------------------------------*/

.kodawari {height: 380px;}

.kodawari h3 {margin-bottom: 1.5em;}

.kodawari p {
	line-height: 2em;
	margin-bottom: 1em;}

#kodawari01 {
	padding-right: 390px;
	background: url(../img/img_kodawari01.jpg) right 5px no-repeat;}

#kodawari01 p a {
	text-decoration: underline;}

#kodawari02 {
	padding-left: 390px;
	background: url(../img/img_kodawari02.jpg) left top no-repeat;}
