#body {
	width: 636px ;
	font-size: 16px ;
	background-color: white ;
}
#head {
	background-color: #ddeeff ;
	padding: 8px 2px ;
}
/*float hack*/
#head:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#head { display:inline-block; }
* html #head { height:1px; }
#head { display:block; }
/*/float hack*/
#head-border {
	width: 388px ;
	border-top: 3px solid navy ;
	border-bottom: 3px solid navy ;
	padding: 8px 0px ;
	float: left ;
}
h2 {
	margin-bottom: 0.5em ;
	margin-top: 0.5em ;
	font-size: 16px ;
	font-weight: normal ;
}
.module {
	padding-bottom: 1em ;
}
h1 {
	font-size: 32px ;
	margin: 2px 0px ;
	font-weight: bold ;
}

#tel {
	font-size: 24px ;
}
#head img {
	vertical-align: middle;
}
.bar1 {
	width: 220px ;
	font-size: 18px ;
	font-weight: bold ;
	background-color: #F9CD8A ;
	padding: 5px 6px ;
	border-left: 3px solid #6C000E ;
	margin-bottom: 4px;
	border-top: 1px solid #8B4F57 ;
	border-bottom: 1px solid #8B4F57 ;
}
.bar2 {
	width: 220px ;
	font-size: 18px ;
	font-weight: bold ;
	background-color: #E9F98A ;
	padding: 5px 6px ;
	border-left: 3px solid #376C00 ;
	margin-bottom: 4px;
	border-top: 1px solid #708758 ;
	border-bottom: 1px solid #708758 ;
}
.item1 {
	font-weight: bold ;
	color: #6C000E ;
}
.item2 {
	font-weight: bold ;
	color: #376C00 ;
}
.charge-table {
	border: 2px solid navy ;
	background-color: white ;
	border-collapse: collapse ;
}
.charge-table th {
	border: 2px solid black ;
	background-color: white ;
	margin: 0px ;
	padding: 2px ;
	text-align: center ;
	font-size: 16px ;
	font-weight: normal ;
}
.charge-table td {
	border: 2px solid black ;
	background-color: white ;
	margin: 0px ;
	padding: 2px ;
	text-align: center ;
	font-size: 16px ;
}
.font-small {
	font-size: 12px ;
}
.indent {
	margin-left: 1em ;
}

#wrap1 {
	float: left ;
	margin-right: 6px ;
	padding: 4px ;
	background-color: #ffeebb ;
	width: 377px ;
}
#facilities {
	width: 100% ;
}
#charge {
	width: 100% ;
}
#wrap2 {
	float: left ;
	width: 240px ;
}
#photo1 {
	text-align: right ;
	padding-bottom: 0.5em ;
}
#wrap2-color {
	padding: 4px ;
	background-color: #ffeebb ;
}
#check-in {
	width: 100% ;
}
#parking {
	width: 100% ;
}
#room {
	width: 100% ;
	padding-bottom: 15px ;
}
#bath {
	width: 100% ;
	padding-bottom: 4px ;
}
#wrap3{
	clear: both ;
	margin-top: 25px ;
	padding: 4px ;
	background-color: #cceecc ;
}
#access {
	float: left ;
	width: 427px ;
}
