/* CSS Document */

#maincontents {width: 800px;}

h2 { margin-top: 10px; margin-bottom: 10px;}



#left_box { width: 470px; float: left; padding-top: 10px; margin: 0px;}

#left_box ul { list-style-type: none; display: inline;}
#left_box li { float: left; margin-left: 5px;} 




#left_box dl {
width: 430px; margin-left: 10px; margin-bottom: 50px;}

#left_box dt { 
font-size: 13px; color: #0e133c; line-height: 1; padding-top:10px;}

#left_box dt img { 
vertical-align: baseline; padding-right: 5px; }

#left_box dd { 
font-size: 13px; color: #444444; line-height: 1.2em; border-bottom: dotted #666666 1px; padding-bottom: 5px; padding-top: 3px;}

a.news:link { color: #000000 ; text-decoration:none ;}
a.news:visited { color: #666666; text-decoration:none ;}
a.news:hover { color: #FF3300; text-decoration:none ;}



#right_box { width: 310px; background: #e6e6e6; padding: 13px 10px; float: right; margin-top: 10px; text-align: center;}




.osusume_txt { position: absolute; width: 150px; height: 40px; top: 40px; left: 20px;}

.osusume_txt p { text-align: left; padding: 0px; margin: 0px; font-size:13px; line-height: 140%;}

.osusume{
	width:305px;
	height: 95px;
	border: 0;
	position: relative;
	margin-top: 5px;
	}
.box_hover{
	background:#b1e4fa;
	cursor:pointer;
	}
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}	




#maincontent {width: 800px;}

#menutab { width: 780px; margin-top: 30px; margin: 10px auto;}

#menu { width: 800px; margin-top: 20px;}
#menu2 { width: 730px; padding: 20px; margin-top: 15px; margin-bottom: 14px;  margin-left: auto; margin-right: auto; border-style: solid; border-width:1px; text-align: left;}



#maphako { width: 510px;  border-bottom: dashed; border-width:1px; padding-top: 15px; padding-left:10px; margin-left: auto; margin-right: auto;@text-align:left;}



#menu4 { width: 710px;  border-bottom: dashed; border-width:1px; padding-top: 10px; padding-bottom: 10px; margin-left: auto; margin-right: auto;@text-align:center;} 

#gentei { width: 710px; margin-top: 10px; padding-bottom: 10px; margin-left: auto; margin-right: auto;@text-align:center;} 




#menutxt { width:500px; margin:20px auto;}
#menutxt h2 { font-size: 18px; color: #071045; line-height: 2em;}
#price { font-size: 18px; color: #ff4100; line-height: 2em;}
#map1 { font-size: 14px; color: #000000;}
#map2 { font-size: 11px; color: #333333; line-height: 1.3em; text-align:right;}

#txt3 { font-size: 12px; color: #000000; line-height: 1.3em; text-decoration: underline;}

#txt4 { font-size: 12px; color: #000000; line-height: 1.3em; text-align:left; margin-left: 80px;}
#txt5 { font-size: 12px; color: #000000; line-height: 1.3em; text-align:left; margin-left: 10px;}

#button {width:700px; margin:30px auto;}






#map { width: 500px; text-align: left; margin-bottom: 20px; font-size:12px ;line-height: 150%;}

#map dd { padding-left: 30px; padding-bottom: 3px;}
#map dt { padding-bottom: 7px;}
#map dl { padding-bottom: 30px;}


#map ul { list-style: none; }
#map li { text-align: left; display:inline;}
#map img { text-align: left;}


#map a:link {
	color:#999999;
	text-decoration: underline;}
	
#map a:visited { 
	color: #000000;
	text-decoration: underline;}

#map a:hover {
	color: #000000;
	text-decoration: none;}












