body {
	background-color:#F3F3F5;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}

div.layout {
	text-align:center;
	border:1px #000000 solid;
	width:785px;
	height:595px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
}
table.page {
	width:785px;
	height:555px;
	background-color:#FFFFFF;
}
table.page tr td.pic-main {
	width:530px;
}
table.page tr td.pic-1 {
	width:255px;
}
table.page tr td.pic-2 {
	width:255px;
}
table.page tr td.nav table.menu tr td.item {
	width:157px;
}
table.page tr td.title {
	height:45px;
	text-align:left;
	width:785px;
}
table.page tr td.title div.title-home,
div.title-bandb,
table.page tr td.title div.title-art,
table.page tr td.title div.title-function,
table.page tr td.title div.title-contact {
	height:45px;
	padding-left:20px;
	border:3px #FFFFFF solid;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#444444;
	text-align:left;
	
}
table.page tr td.title div.title-home h1,
div.title-bandb h1,
table.page tr td.title div.title-art h1,
table.page tr td.title div.title-function h1,
table.page tr td.title div.title-contact h1 { 
	font-size:120%;
	margin-top:10px;
}
table.page tr td.title div.title-home {
background-color:#FFE6CB;
}
div.title-bandb {
	background-color:#E7F1D4;
}
table.page tr td.title div.title-art {
	background-color:#E2C7CC;
}
table.page tr td.title div.title-function {
	background-color:#DCDFF2;
}
table.page tr td.title div.title-contact {
	background-color:#FBDBE9;
}
td.content {
width:785px;
background-color:#FFFFFF;
font-size:100%;
color:#444444;
}
.content-scroll {
	height:208px;
	width:745px;
	overflow:auto;
	padding-right:20px;
	padding-left:20px;
	text-align:left;
	padding-top:10px;
}
table.rooms tr td.thumb {
	width:105px;
	vertical-align:top;
	padding-top:15px;
}	
table.rooms tr td.room-detail {
	width:600px;
	padding-left:10px;
	vertical-align:top;
}
.content-scroll h2 {
	font-size:110%;
}
td.contact-form {
	padding-left:20px;
	font-size:100%;
}
td.message {
	padding-left:40px;
}
.button {
	text-align:right;
}
td.name {
	padding-top:13px;
}
.bandb-content {
	height:269px;
	width:783px;
	overflow:auto;
}
.content-b {
	padding-left:20px;
	text-align:left;
}
table.phone-table tr td.phright {
	text-align:right;
}
table.phone-table tr td.phleft {
}
table.contact {
	font-size:100%;
}
table.contact tr td.page-left {
width:165px;
vertical-align:top;
}
table.contact tr td.contact-form {
	vertical-align:top;
}
table.form {
	margin:0px;
}
h2.function {
	margin-bottom:0px;
}
p.function {
	margin-top:0px;
}