@import url(common.css);

body {
	background-color: #000000;
}

div#back {
	padding: 0 0 0 140px;
	background: #000000 url('../images/common/img_image_side_top.gif') left top no-repeat;
}

div#header {
	min-width: 907px;
	height: 215px;
	background: url('../images/common/back_header.jpg') left top no-repeat;
}

div#header_wrap {
	width: 907px;
}

div#header .title {
	width: 170px;
	float: left;
	margin: 18px 0 0 0;
}

div#header h1 {
	width: 700px;
	float: left;
	margin: 35px 0 0 0;
	text-align: right;
	color: #BBB8AC;
	font-size: 72%;
}

div#header ul#head_menu {
	width: 908px;
	margin: 0 0 0 205px;
}

div#header ul#head_menu li {
	padding-top: 58px;
	float: left;
}



div#subnavi_back {
	min-width: 907px;
	background: url('../images/common/back_subnavi_repeate.jpg') left top repeat-y;
}

div#subnavi_back_wrap {
	width: 935px;
}

div#subnavi_back img.subnavi_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}

div#subnavi {
	float: left;
	width: 205px;
	margin: 0;
	padding: 0;
}

div#subnavi ul li {
	margin: 0 0 10px 0;
}

#address_title {
	margin: 49px 0 4px 48px; 
	font-size: 78%;
	color: #392922;
}

p#address_text {
	margin: 0 0 0 48px; 
	font-size: 72%;
	color: #392922;
}

div#contents {
	float: left;
	width: 702px;
	margin: 0;
	padding: 0;
}

div#contents div#left_page {
	width: 702px;
}

div#contents div#left_page h2#canvas {
	margin: 7px 0 0 30px;
}

div#contents div#left_page p#message {
	width: 463px;
	margin: 0 0 0 114px;
	color: #674B3E;
	font-size: 78%;
}

div#contents div#left_page img.line_under_title {
	margin: 14px 0 16px 30px;
}

div#contents div#left_page div#news {
	float: left;
	width: 297px;
	margin: 0 0 0 30px;
	_margin: 0 0 0 15px;
}

div#contents div#left_page div#news h3 {
	margin: 0 0 0 20px;
}

div#contents div#left_page div#news li {
	background: url('../images/top/img_image_line_news.gif') left bottom no-repeat;
	font-size: 78%;
	color: #674B3E;
}

div#contents div#left_page div#news ul li small {
	font-size: 83%;
	margin: 0 10px 0 0;
	color: #333333;
}

div#contents div#left_page div#blog {
	float: left;
	width: 297px;
	height: 225px;
	margin: 0 0 0 31px;
	_margin: 0 0 0 15px;
	background: url('../images/top/back_blog.jpg') left top no-repeat;
}

div#contents div#left_page div#blog p#image {
	float: left;
	width: 66px;
	margin: 144px 0 0 30px;
	_margin: 144px 0 0 15px;
}

div#contents div#left_page div#blog p#text {
	float: left;
	width: 164px;
	margin: 144px 0 0 8px;
	_margin: 144px 0 0 4px;
	color: #674B3E;
	font-size: 78%;
	border-bottom: 1px #564137 dotted;
}

div#contents div#left_page div#blog p#text small {
	color: #666600;
	font-size: 83%;
}

div#contents div#left_page h3#list {
	margin: 30px 0 29px 0;
}

div#contents div#left_page div.restaurant_left {
	width: 293px;
	float: left;
	margin: 0 0 0 50px;
	_margin: 0 0 0 25px;
}

div#contents div#left_page div.restaurant_left img {
}

div#contents div#left_page div.restaurant_left p {
	width: 278px;
	color: #333333;
	font-size: 78%;
	margin: 9px 0 0 0;
}

div#contents div#left_page div.restaurant_right {
	float: left;
	margin: 11px 0 0 0;
	_margin: 5px 0 0 0;
}

div#contents div#left_page div.restaurant_right h4 {
	color: #392922;
	font-size: 91%;
}

div#contents div#left_page div.restaurant_right h4 a {
	color: #392922;
}

div#contents div#left_page div.restaurant_right h4 img {
	float: left;
	margin: 4px 0 0 0;
	_margin: 2px 0 0 0;
}

div#contents div#left_page div.restaurant_right h4 u {
	margin: 0 0 0 5px;
}

div#contents div#left_page div.restaurant_right p {
	margin: 5px 0 0 20px;
	color: #674B3E;
	font-size: 78%;
	line-height: 130%;
}

div#contents div#left_page div.restaurant_right img.line {
	margin: 8px 0 13px 20px;
}

div#contents div#left_page div.restaurant_right ul {
	margin: 0 0 0 20px;
}

div#contents div#left_page div.restaurant_right ul li {
	float: left;
	margin: 0 15px 0 0;
	_margin: 0 7px 0 0;
}

div#contents div#left_page img.line_shop {
	margin: 11px 0 25px 50px;
}

div#contents img.line_bottom {
	margin: 27px 0 17px 18px;
}

div#contents ul#bottom_navi {
	margin: 0 0 0 252px;
}

div#contents ul#bottom_navi li {
	float: left;
	padding: 0 10px;
	border-left: 1px #6A524D solid;
	font-size: 85%;
}

div#contents ul#bottom_navi li#bottom_navi_first {
	float: left;
	padding: 0 10px;
	font-size: 85%;
	border: 0;
}

div#contents ul#bottom_navi li a {
	color: #6A524D;
}

div#contents img.copyright {
	margin: 15px 0 12px 204px;
}

div#contents div#right_page {
	float: left;
	width: 393px;
	line-height: 0;
}

div#contents div#right_page img.canvas {
	margin: 81px 0 0 42px;
}

div#contents div#right_page img.line2 {
	margin: 283px 0 0 46px;
}

