#main { width:956px; margin:0 auto; text-align:left;}

/***************header***************/
#header {
	height:709px;
}

.slide {height:379px;}
.menu {height:46px;}

.banner .col-1 {
	width:197px;
	color: #FFFFFF;
}
.banner .col-2 {
	width:197px;
	color: #FFFFFF;
}
.banner .col-3 {
	width:197px;
	color: #FFFFFF;
}
.banner .col-4 {width:197px;}

/***************content***************/
.col-1 {width:339px;}
.col-2 {width:616px;}
.col-3 {width:278px;}
.col-4 {width:337px;}

/***************titles***************/
.box h2 {width:36px;}

/***************boxes***************/
.box .col-1 {width:57px;}
.box .col-2 {width:213px;}

.block1 .col-3 {width:241px;}

.block2 .col-3 {width:270px;}
.block2 .float-r {width:252px;}

/***************form***************/
#contactForm div {height:26px;}
#contactForm input {height:16px; width:253px;} 
#contactForm textarea {height:133px; width:253px;}

/***************page-8***************/
#page-8 #content .col-1 {width:100%;}
.photoright {
	clear: both;
	padding-right: 10px;
}
.photoright .box01 {
	padding-bottom: 20px;
}
.photoright .photo {
	float: left;
	width: 240px;
	padding: 5px;
	margin-bottom: 40px;
	background-color: #A17358;
}
.photoright .photo02 {
	float: right;
	width: 240px;
	padding: 5px;
	margin-bottom: 40px;
	background-color: #A17358;
}
.photoright .box02 {
	float: right;
	width: 270px;
	padding-bottom: 40px;
}
.menutbl {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-bottom: 10px;
}
.menutbl .photo img {
	border: 5px solid #A17358;
}
.menutbl th {
	color: #9B4E2E;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.menuname {
	font-weight: bold;
	color: #9B4E2E;
	padding-bottom: 10px;
}
.photo3line {
	clear: both;
	padding-right: 10px;
	padding-bottom: 15px;
}
.photo3line .photo {
	width: 170px;
	float: left;
	padding-right: 13px;
}
.photo3line .photo02 {
	float: right;
	width: 170px;
}
.photo3line  img{
	border: 5px solid #B16F54;
}

.menutbl .hosoku {
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
.menutbl .price {
	text-align: right;
	vertical-align: top;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
}
.menuphoto {
	clear: both;
}
.menuphoto img {
	border: 5px solid #A2725B;
}
.menuphoto .photo01 {
	float: left;
	width: 170px;
}
.menuphoto .photo02 {
	float: right;
	width: 358px;
}
.menuphoto .photo03 {
	float: left;
	width: 170px;
}
.menuphoto .photo04 {
	float: right;
	width: 170px;
}
.menuphoto .photo05 {
	clear: both;
	padding-bottom: 28px;
}
