.clear {
	clear: both;
}
.space {
	clear: both;
	width: 20px;
	height: 20px;
}

.space_l {
	clear: both;
	width: 50px;
	height: 50px;
}

.photo_li {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
.photo_li li {
	display: inline;
	list-style-type: none;
}

a:link {
	color: #996600;
	}
	
a:visited {
	color: #deb887;
	}
	
a:hover {
	color: #FF9900;
	}
	
em {
	color: #FF3300;
}
li {
	list-style-type: none;
}
#copyright {
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
}

#top {
	height: 25px;
	width: 160px;
	background-image: url(images/top_bt.gif);
	background-position: 0px -1px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

#about {
	height: 25px;
	width: 160px;
	background-image: url(images/about_bt.gif);
	background-position: 0px -1px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

#access {
	height: 25px;
	width: 160px;
	background-image: url(images/access_bt.gif);
	background-position: 0px -1px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}

#menu {
	height: 25px;
	width: 160px;
	background-image: url(images/menu_bt.gif);
	background-position: 0px -1px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.non {
	display: none;
}
#hale_s {
	background-image: url(images/hale2.jpg);
	height: 100px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#pr_r {
	font-size: 14px;
	font-style: italic;
	color: #FF9900;
	line-height: 1.3em;
}
#gentei {
	font-size: 14px;
}
#ad_r {
	color: #FF0000;
}
.pg_top {
	font-size: 12px;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
}
.comment {
	font-size: 14px;
	background-color: #e0ffff;
}
.menu_com {
	background-color: #f0fff0;
	margin-top: 50px;
}
.coas_com {
	background-color: #BFFFF0;
	margin-top: 50px;
}
#wrapper #wr #wr_l #content_l #coas h3 {
	color: #0000FE;
	font-size: 1.5em;
	font-weight: bold;
}

.menu_dt {
	background-color: #90ee90;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #996633;
	border-bottom-color: #996600;
	margin-bottom: 30px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bolder;
}

.coas_dt {
	background-color: #D3BD90;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-bottom: 30px;
	padding-left: 10px;
	font-size: 18px;
	font-weight: bolder;
}

.menu_scom {
	font-size: 14px;
	padding-bottom: 20px;
	margin-left: 10px;
}
.price_b {
	font-weight: bolder;
	color: #0000FF;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 1.2em;
}
#wrapper #wr #wr_l #content_l #coas .coas_com .menu_scom p {
	font-size: 1.2em;
}
.price {
	font-weight: bold;
	color: #0000FF;
	margin-left: 10px;
}
#photo_t {
	background-image: url(images/aloha.jpg);
	height: 230px;
	width: 300px;
	float: left;
	background-repeat: no-repeat;
}

#photo_m {
	background-image: url(images/photo.jpg);
	height: 230px;
	width: 300px;
	float: left;
	background-repeat: no-repeat;
}

#aisatsu {
	float: right;
	width: 250px;
	margin-top: 20px;
	line-height: 1.3em;
	color: #0099FF;
}
#top_com {
	width: 550px;
	background-image: url(images/monsutera.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-top: 50px;
}
#name {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #FF9900;
	float: right;
	margin-right: 15px;
}
.top_com2 {
	width: 550px;
	background-color: #ccffff;
	margin-top: 60px;
}
.top_com2 h3 {
	background-color: #66ccff;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #663300;
	padding-left: 10px;
	color: #FF0000;
	border-bottom-color: #663300;
}
.pl {
	margin-left: 100px;
	padding-bottom: 20px;
}
.top_com2 p {
	line-height: 1.2em;
	margin-top: 20px;
	margin-left: 10px;
	padding-bottom: 20px;
	margin-right: 10px;
}
#content_r ul {
	margin-top: 10px;
	font-size: 14px;
}
#wrapper #wr #wr_l #content_l .menu_com .menu_scom p {
	font-weight: bold;
}
#content_r h4 {
	margin-top: 30px;
}
#content_r li {
	margin-top: 15px;
	margin-left: 15px;
	list-style-type: square;
}
#content_r p {
	font-size: 12px;
	color: #FF9900;
	margin-top: 30px;
}
#nagare {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	float: right;
}

#map {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
}
#hale_p {
	background-image: url(images/hale.jpg);
	background-repeat: no-repeat;
	height: 230px;
	width: 300px;
	float: right;
}
.access_com {
	width: 550px;
	margin-top: 30px;
}
#access_coml h3 {
	margin-bottom: 20px;
}
#access_coml address {
	margin-bottom: 15px;
}
#access_coml {
	float: left;
	width: 250px;
}
#mail {
	background-image: url(images/mail.gif);
	display: block;
	height: 20px;
	width: 25px;
	float: right;
	margin-right: 15px;
	margin-top: 20px;
}
#mail_l {
	font-size: 14px;
	float: right;
	margin-top: 25px;
	margin-right: 5px;
}
#wrapper #wr #wr_l #content_l .push h3 {
	color: #FF0000;
	margin-left: 10px;
	margin-top: 10px;
}
.push {
	background-color: #CCFFCC;
}
#wrapper #wr #wr_l #content_l .push em {
	font-size: 1.3em;
	color: #FF0000;
}
#coas {
	background-color: #BFFFF0;
	border: medium solid #663333;
}

