body {
	margin:0;
	font-family:Arial;
}
table {
	font-family:Arial;
}
.main {
	background-color:#000000;
	width:724px;
	float:left;
}
.top_navi {
	height:123px;
	background-color:#000000;
	width:680px;
	margin-left:22px;
	margin-right:22px;
}
.logo {
	margin-top:19px;
	margin-left:7px;
	float:left;
}
.news_letter_box {
	margin-top:11px;
	margin-right:0px;
	float:right;
}
.img_01 {
	display: inline;/* IE Hack*/
	height:161px;
	margin-top:12px;
	margin-left:22px;
	float:left;
}
.img_02 {
	display: inline;/* IE Hack*/
	height:122px;
	margin-top:12px;
	margin-left:22px;
	float:left;
}
.main_content {
	display: inline;/* IE Hack*/
	margin-top:18px;
	margin-left:22px;
	float: left;
	width:680px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#FFFFFF;
	border-top-style:solid;
	border-top-width:1px;
}
.main_content2 {
	margin-top:18px;
	margin-left:22px;
	float: left;
	width:680px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
}
.left_content {
	float:left;
	margin-left:4px;
	width:94px;
	min-height:500px;
}
.right_content {
	float:right;
	background-color:#F5EEDB;
	width:572px;
	min-height:500px;
}
.gallery_content {
	width:680px;
	height:441px;
}
*html#main_content {
	height:500px;
}
*html#left_content {
	height:500px;
}
*html#right_content {
	height:500px;
}
.bottom {
	width:500px;
	height:31px;
	background-color:#000000;
	color:#8ba153;
	font-size:11px;
	margin-top:8px;
	margin-left:168px;
	float: left;/**/
}
.space26px {
	height:26px;
}
.space16px {
	height:16px;
}
.space10px {
	height:10px;
}
.space9px {
	height:9px;
}
.space11px {
	height:11px;
}
.space6px {
	height:6px;
}
.space31px {
	height:26px;
}
.margin10px {
	margin:10px;
}
.red20px {
	margin-top:20px;
	font-size:20px;
	font-weight:bold;
	color:#9F172B;
}
.red22px {
	margin-top:20px;
	font-size:22px;
	font-weight:bold;
	color:#9F172B;
}
.header {
	margin-top:20px;
	margin-left:20px;
}
.brown24px {
	margin-top:20px;
	margin-left:10px;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	color:#221c1e;
}
.brown15px {
	margin-top:20px;
	font-size:15px;
	font-weight:bold;
	color:#221c1e;
}
.brown12px {
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	float:left;
	vertical-top;
	color:#221c1e;
}
.black12pxbold {
	font-style:bold;
	font-size:12px;
	color:#000000;
}
.black12px {
	font-size:12px;
	color:#000000;
}
div.black12px {
	margin-top:5px;
}
.black10pxitalic {
	margin-bottom:5px;
	font-size:10px;
	font-style:italic;
	line-height:12px;
	vertical-top;
	float:left;
	color:#000000;
}
.reviewtable {
	width:300px;
	font-size:14px;
}
.reviewtable td {
	margin-top:5px;
	width:150px;
}
.menutable, .menudescript, .menutable2 {
	font-size:10px;
	color:#000000;
}
.menutable, .menutable2 {
	width:540px;
	margin-top:10px;
	margin-left:15px;
}
.menudescript {
	width:508px;
}
.menudescript2 {
	width:476px;
}
.menudescript3 {
	width:550px;
}
.menudescript4 {
	width:270px;
}
.menuprice, .menuprice2 {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#003300;
	width:32px;
	vertical-align:top;
}
.menuprice2 {
	font-size:8px;
}
.italic12px {
	font-style:italic;
	color:#000000;
	font-size:12px;
}
.comment {
	font-size:10px;
	font-style:italic;
	color:#000000;
}
.marginL20px {
	margin-left:20px;
}
.news_letter {
	margin:0px;
	font-size:12px;
	width:175px;
	height:12px;
	border:0;
	color:#90957C;
}
.input_contact {
	margin:0px;
	font-size:12px;
	width:200px;
	height:15px;
	color:#90957C;
}
textarea.input_contact {
	width:200px;
	height:100px;
}
.contacttable, td.contactable {
	margin-left:20px;
	margin-top:20px;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	vertical-top;
	color:#221c1e;
}
.contacttable td {
	vertical-align:top;
}
.dot {
	margin-bottom:5px;
	font-size:12px;
	letter-spacing:3px;
	font-weight:bold;
	line-height:12px;
	vertical-top;
	float:right;
}
.copyright {
	color:#8ba153;
	font-size:11px;
	text-decoration:none;
}
.galleryL {
	margin-top:6px;
	width:104px;
	float:left;
}
.galleryR {
	width:576px;
	height:441px;
	float:right;
}
.img_gallery {
	width:42px;
	height:37px;
	margin-right:10px;
	margin-bottom:12px;
}
.gallery_navi {
	float:right;
	margin-top:24px;
	margin-right:18px;
}
.fadebox {
	width:680px;
	height:161px;
}
