div.rightbox{
color:#333333;
}

div.rightbox{
font-size:85%;
}

div.rightbox p{
	line-height:2em;
	margin-top:5px;
	margin-bottom:5px;
}

div.rightbox li{
list-style:none inside;
	background:no-repeat left bottom;
	padding-bottom:5px;
	font-size:85%;
	color:#333333;
	padding-left: 0px;
	padding-top: 7px;
	margin: 0px;
	padding-right: 0px;
}

div.rightbox ul{
	margin-bottom:0px;
	margin-left: 0px;
	padding-left: 0;
}

.listline{
list-style:none inside;
	background:no-repeat left bottom;
	padding-bottom:5px;
	font-size:85%;
	padding-left: 0px;
	border-bottom: 1px solid #DFDECC;
	padding-top: 7px;
	margin: 0px;
	padding-right: 0px;
}
.att {
	color: #c14a25;
}

.foot{
	font-size:85%;
	line-height:2em;
}

.p_left{
width:320px;
float:left;
line-height:2em;
}

.p_right{
	width:320px;
	float:left;
	line-height:2em;
	margin-left:30px;
}

div.menuarea{
	width:650px;
	float:left;
	margin: 0px 0px 30px;
	padding: 25px 10px 10px;
	background-color: #FFFFFF;
	clear: left;
}

div.waku{
	width:630px;
	float:left;
	margin: 0px;
	padding: 10px;
	border: 1px solid #D6D7C1;
}

div.menu-l{
	width:100px;
	float:left;
	margin: 0px;
	padding: 0px;
}

div.menu-r{
	width:215px;
	float:left;
	margin: 0px;
	padding: 0px;
}

div.natural-l{
	width:340px;
	float:left;
	margin: 0px;
	padding: 0px;
}

div.natural-r{
	width:300px;
	float:right;
	margin: 0px;
	padding: 0px;
}


div.foot{
	width:670px;
	float:left;
	margin: 0px;
	padding: 0px;
}


.subtitle {
	padding: 10px 0px 0px;
	margin: 0px;
	float: left;
}
.dinner {
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

