body {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	background: url(../img/bg.jpg) repeat #000;
}
div#wrap {
	border-top: 9px solid #443b00;
	padding: 0;
	margin: 0;
}
div#wrap div#inner {
	width: 900px;
	min-height: 100%;
	margin: 0 auto;
	background: #000 scroll;
}
p#logo {
	text-align: left;
}
ul#menu {
	width: 859px;
	overflow: hidden;
	margin: 0 auto;
}
ul#menu li {
	float: left;
}
/* MainArea
------------------------------------------------------------*/
div#MainArea {
	width: 900px;
	margin: 0;
	padding: 0;
}	
h1 {
	margin: 15px auto;
}
ul#sub {
	float: right;
	width: 149px;
}
ul#sub li{
	float: left;
}
div.content{
	width: 880px;
	margin: 20px auto 0 auto;
	padding: 0;
	overflow: hidden;
}
div.content p.txt{
	text-align: left;
	line-height: 1.8;
	padding: 10px 10px 10px 25px;
	margin-left: 140px;
	color: #fff;
}
div.content p.txt3{
	text-align: left;
	line-height: 1.8;
	padding: 10px 10px 10px 25px;
	color: #fff;
}
div.content p.txt3 a{
	color: #E2BEBE;
	text-decoration: none;
	margin: auto 5px;
}
div.content p.ph {
	float: right;
	margin: 5px;
}
div.content p.phL {
	float: left;
}
div.content h2.dining{
	float: left;
}
div.content h3.dining{
	text-align: left;
	padding-left: 166px;
}
div.content h4 {
	width: 794px;
	height: 36px;
	padding-top: 12px;
	padding-left: 20px;
	text-align: left;
	font-size: 160%;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	overflow:hidden;
}
div.content h5 {
	width: 822px;
	text-align: left;
	color: #fff;
	font-size: 160%;
	font-weight: normal;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
dl.oshina {
	width: 400px;
	margin-left: 9px;
	padding: 10px;
	float: right;
	text-align: left;
}
dl.oshina dt {
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	margin-bottom: 10px;
	border-bottom: 1px dotted #fff;
	padding-bottom: 5px;
}
dl.oshina dd {
	margin: 0;
	color: #fff;
	line-height: 2;
}
div.oshina2 {
	margin: 30px auto;
	width: 800px;
	overflow: hidden;
}
div.oshina2 dl {
	width: 395px;
	margin: 10px 0 0 5px;
	padding: 0;
	float: left;
	text-align: left;
}
div.oshina2 dl dt {
	width: 153px;
	float: left;
	padding: 5px 5px 5px 20px;
	color: #fff;
}
div.oshina2 dl dt p{
	font-size: 70%;
}
div.oshina2 dl dd {
	width: 207px;
	float: right;
	padding: 5px;
	background: #000;
	color: #fff;
}
div.content div.ayu {
	overflow: hidden;
	width: 795px;
	margin: 20px auto 0 auto;
}
div.content div.ayu dl {
	width: 360px;
	float: left;
	overflow: hidden;
	height: 600px;
}
div.content div.ayu dl.Righ {
	margin-left: 75px;
}
div.content div.ayu dl dt {
	margin: 0;
	padding: 0;
}
div.content div.ayu dl dd {
	text-align: left;
}
div.content div.ayu dl dd h6{
	color: #fff;
	font-size: 130%;
}
div.content div.ayu p.txt2 {
	text-align: left;
	padding: 10px;
	line-height: 2;
	color: #fff;
}
div.content p.Marright10 {
	margin-right: 10px;
}
div#price {
	border: 1px solid #333;
	padding: 4px;
	margin-bottom: 15px;
}
div#price h3 {
	width: 880px;
	color: #fff;
	font-size: 180%;
	background-color: #3f3600;
	font-weight: normal;
}
p.banner {
	margin: 10px auto;
	text-align: center;
}
div#shizen {
	width: 510px;
	height: 112px;
	background: url(../img/low/shizen.jpg) no-repeat top left;
	padding-top: 440px;
	padding-left: 20px;
	padding-right: 350px;
	text-align: left;
}
div#shizen p{
	color: #fff;
}
div.content h3.bgwashi {
	width: 860px;
	height: 36px;
	padding-top: 12px;
	padding-left: 20px;
	text-align: left;
	font-size: 160%;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	overflow:hidden;
	border-bottom: 1px dotted #fff;
}
div.content div.bagebox{
	width: 818px;
	background: url(../img/low/intro_bass.gif) 500px center no-repeat #000;
	padding: 20px;
	border: 1px solid #fff;
	text-align: left;
	margin: auto;
}
div.content div.bagebox,div.bagebox2  img {
	margin-top: 20px;
	padding-bottom: 10px;
}
div.content div.bagebox p{
	color: #fff;
	margin: 5px;
	background: url(../img/low/li_mark2.gif) no-repeat left center;
	padding-left: 20px;
}

div.content div.bageboxalu{/*ayumeijin*/
	width: 818px;
	padding: 20px;
	border: 1px solid #fff;
	text-align: left;
	margin: 20px auto auto auto;
}
div.content div.bageboxalu div{
	width: 800px;
	overflow:hidden;
	margin: 0 auto;
	text-align:center;
}
div.content div.bageboxalu div p{
	float: left;
	text-align: center;
	margin-right: 20px;
}
div.content div.kukan {
	margin-top: 20px;
	width: 880px;
}
div.content div.kukan div.kukanlay {
	overflow: hidden;
	margin: 20px auto 0 20px;
	widht: 840px;
}
div.content div.kukan div.kukanlay div{
	float: left;
}
div.content div.kukan div.kukanlay div p{
	margin: 10px auto;
}
div.content div.kukan div.kukanlay div.lef{
	margin-right: 4px;
}
div.content div.kukan div.kukanlay div.righ{
	margin-left: 14px;
}
div.content div.bagebox2 {
	width: 880px;
	text-align: center;
}
h2.LeftBrown {
	width: 860px;
	height: 36px;
	padding-top: 12px;
	padding-left: 20px;
	text-align: left;
	font-size: 160%;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
	border-bottom: 1px dotted #fff;
}
ul.arrow {
	width: 880px;
}
ul.arrow li{
	padding-left: 20px;
	text-align: left;
	color: #fff;
}
dl.arrow {
	width: 780px;
	margin-left: 20px;
}
dl.arrow dt{
	width: 760px;
	text-align: left;
	border-left: 8px solid #fff;
	color: #fff;
	font-size: 160%;
	font-weight: normal;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
dl.arrow dd{
	text-align: left;
	width: 749px;
	margin-left: 31px;
	line-height: 1.8;
	color: #fff;
}
ol {
	width: 700px;
	margin-left: 31px;
	margin-top: 20px;
	margin-bottom: 20px;
}
ol li{
	list-style: decimal;
	text-align: left;
	list-style-position: inside;
	margin: 10px auto;
	color: #fff;
}
dl.sitemap{
	width: 859px;
	margin-left: 21px;
	margin-top: 20px;
}
dl.sitemap dt a{
	width: 834px;
	border-left: 8px solid #fff;
	border-bottom: dotted 1px #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	text-align: left;
	font-size: 120%;
	margin-top: 20px;
	margin-bottom: 20px;
	clear:both;
	display: block;
	text-decoration: none;
	color: #fff;
}
dl.sitemap dd a{
	width: 377px;
	padding-left: 20px;
	text-align: left;
	display: block;
	float: left;
	margin-bottom: 30px;
	margin-left: 20px;
	text-decoration: none;
}
dl.link {
	width: 880px;
	text-align: left;
	margin-top: 20px;
	margin-left: 20px;
	padding-bottom: 30px;
}
dl.link dt{
	width: 870px;
	font-size: 130%;
	padding-left: 10px;
	padding-top: 20px;
}
dl.link dt a{
	font-weight: bold;
	text-decoration: none;
	color: #E2BEBE;
}
dl.link dd{
	width: 850px;
	color: #fff;
	font-weight: bold;
	margin-top: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	background: url(../img/low/linkborder.gif) repeat-x bottom;
}
div.box {
	height: 500px;
}
img.bottan {
	margin: 15px auto;
}
/* footer
------------------------------------------------------------*/

div#footer {
	border-top: 1px solid #fff;
	list-style-position: inside;
	list-style-type: decimal;
	clear:both;
	background: #000;
}
div#footerinner {
	width: 900px;
	margin: 0 auto;
	padding-top: 25px;
	padding-bottom: 25px;
}
address {
	color: #fff;
	float: left;
	font-size: 80%;
}
p.address {
	color: #fff;
	text-align: right;
}
p#pagetop {
	text-align: right;
}