body, div, p, img, table, tr, th, td {
	margin  : 0px;
	padding : 0px;
	border-width:0px;
}

ul {
	margin-top:5px;
}

body {
	background-image:url(image/stripe.gif);
	background-color:#ffffff;
	color:#66666;
}

p {
	margin:20px 0px 7px 0px;
	font-weight:bold;
	background-color:#e8f0f0;
	border-left:solid 8px #66cccc;
	padding:2px 5px 0px 8px;
}

div.collector {
	width:760px;
	background-color:#ffffff;
	color:#666699;
	font-size:small;
}

div.contents {
	background-color:#ffffff;
	color:#666666;
}

div.header {
	height:92px;
	background-color:#2277cc;
	background-image:url(image/maintitle.gif);
	background-position:right top;
	background-repeat:no-repeat;
	color:#666666;
}

div.menu {
	background-color:#2277cc;
	background-image:url(image/sideimage_sea.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:700px;
	width:140px;
	text-align:left;
	line-height:150%;
	float:left;
}

div.menulink {
	margin:15px 0px 0px 15px;
	border-bottom:solid 1px #666666;
	font-weight:bold;
}

div.menulink a {
	text-decoration:none;
}

div.menulink a:hover {
	text-decoration:underline;
}

div.maincontents {
	background-image:url(image/seigaiha.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#ffffff;
	color:#666666;
	line-height:125%;
	margin-left:140px;
	padding:31px 10px 10px 10px;
}

div.footer {
	height:30px;
	text-align:center;
	background-color:#2277cc;
	color:#ffffff;
	clear:left;
}

/* Table Price Table Style */

table.pricetable {
	border:solid 1px #669966;
	border-collapse:collapse;
	border-spacing:0px;
	width:350px;
}

table.pricetable tr {
}

table.pricetable tr th {
	empty-cells:show;
	vertical-align:top;
	text-align:left;
	border:solid 1px #669966;
	padding:2px 8px;
	background-color:#d0e8cc;
	color:#006600;
}

table.pricetable tr td {
	empty-cells:show;
	vertical-align:top;
	border:solid 1px #669966;
	padding:2px;
}

table.pricetable th.table-title {
	background-color:#669966;
	color:#ffffff;
	padding:3px;
}

table.pricetable td.price {
	text-align:right;
	padding:2px 2px 2px 12px;
}

/* Tbale for Image Layout */

table.site-image {
	border-width:0px;
	width:590px;
}

table.site-image tr, table.site-image td, table.site-image th{
	border-width:0px;
}


table.site-image tr td.subtitle-right {
	border-width:0px;
	text-align:right;
}

table.site-image tr td.subtitle-left {
	border-width:0px;
	text-align:left;
}

table.site-image tr td.comment {
	vertical-align:top;
	border-width:0px;
	width:210px;
	padding-left:10px;
	line-height:130%;
}

/* Top page */

div.comment {
	margin:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f8f8f8;
	color:#668888;
	line-height:130%;
	border-right:solid 3px #cccccc;
	border-left:solid 3px #cccccc;
}

img.subimage-left {
	float:left;
}

img.subimage-right {
	float:left;
}

div.inquiry {
	text-align:center;
	font-size:large;
	font-weight:bold;
}

/* Dishes Page */

/* Revaration Page */

div.guide {
	margin:5px 5px 0px 5px;
	background-color:#ffffe0;
	color:#999988;
}

div.guide p {
	margin:20px 0px 0px 0px;
	font-weight:bold;
	background-color:#f0f0cc;
	color:#888855;
	border-left:solid 8px #ffcc00;
	padding:2px 5px 0px 8px;
}

/* Access Page */

div.address {
	text-align:left;
	margin-left:20px;
	line-height:120%;
}

div.name {
	font-weight:bold;
	text-align:left;
	margin: 12px 10px 10px 100px;
}

table.car-access, table.public-access {
	border-width:0px;
	width:590px;
	border-collapse:collapse;
	border-spacing:0px;
}

table.car-access td.way {
	border-width:0px;
	vertical-align:middle;
	text-align:center;
	background-color:#ffddaa;
	color:#663300;
	padding:3px;
}

table.car-access td.point {
	border-width:0px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#e8aa66;
	color:#663300;
	padding:3px;
}

table.public-access td.way {
	border-width:0px;
	vertical-align:middle;
	text-align:center;
	background-color:#ffe0e0;
	color:#993333;
	padding:3px;
}

table.public-access td.point {
	border-width:0px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	background-color:#e8aaaa;
	color:#993333;
	padding:3px;
}


