#main_under {background-color:#ffffff; padding:20px 32px 10px 32px;}
h2 {margin:20px 0;}
em {font-style:normal; font-size:70%; font-weight:bold; color:#990000; padding-left:3px; vertical-align:middle;}
.olulli {margin:0 0 0 25px;} 
.center {text-align:center;}
#center {text-align:center; padding:0 24px;}
.text_right {text-align:right; margin:0; padding:0;}
.text_left {text-align:left; margin:0; padding:0;}
.text_center {text-align:center; margin:0; padding:0;}
.text_red {color:#990000}

.left_part {width:358px; float:left; padding:0;  margin:0;}
.right_part {width:358px; float:right; padding:0; margin:0;}
.left_part2 {width:232px; float:left; padding:0;}
.right_part2 {width:484px; float:right; padding:0;}
.left_part3 {width:504px; float:left; padding:0; text-align:center; margin-bottom:5px;}
.left_part3_inner {padding:0; float:left; margin:0; padding-left:3px;}
.right_part3 {width:232px; float:right; padding:0; margin:0; text-align:center;}
.left_part4 {width:152px; float:left; padding:0;}
.right_part4 {width:564px; float:right; padding:0;}
.left_part5 {width:80px; float:left; padding:0;  margin:0;}
.right_part5 {width:636px; float:right; padding:0; margin:0;}
.center_part {width:736px; padding:0; text-align:center;} 

#bg_pink {
	background:url(../images/cuisine_box.gif);
	background-color:#ffc792;
	padding:20px;
	margin:0;
	line-height:140%;
}
.img01 {
	margin-bottom:17px;
}

.pp {width:736px;margin:0;padding:0;}
.pp td {padding:10px 0;}
.pp_line td {border-top:1px dashed #999999;border-bottom:1px dashed #999999;}
.pp ol li{
	margin:0 0 0 2em;
	padding:0;
	list-style-type:decimal;
	list-style-position:outside;
}


#sitemap_01 {padding:0;margin:10px 0 0 50px;}
#sitemap_01 dt {margin-bottom:10px;font-weight:bold;font-size:110%;}
#sitemap02 {font-size:110%;font-weight:bold;}
#sitemap_h2 {
	border-left:8px solid #003300;
	border-bottom:1px solid #003300;
	height:30px;
	padding:10px 0 0 10px;
	font-size:160%;
}


.inner {text-align:left;padding:20px 64px;margin:0 0 20px 0;}
.inner2 {text-align:left;margin:0 0 20px 0; width:736px;} 
.inner3 {text-align:left;width:736px;border-bottom:1px solid #cccccc;}
.inner4 {text-align:center;padding:20px 64px;margin:0 0 20px 0;}
.inner p {
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	background-color:#669933;
	margin:20px 0;
}
.inner2 p {
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	background-color:#669933;
	margin:20px 0;
}
.inner4 p {
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px;
	background-color:#669933;
	margin:20px 0;
}

.td01 {
	padding:10px 0 10px 5px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#e4edd0;
}
.td02 {
	padding:10px 0 10px 5px;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.td03 {border-top:1px solid #3e4d2a; border-right:1px solid #3e4d2a;}
.td04 {border-top:1px solid #3e4d2a;}
.td05 {border-right:1px solid #3e4d2a; background:#e4edd0;}
.td06 {background:#e4edd0;}
.td07 {border-top:1px solid #3e4d2a; border-right:1px solid #3e4d2a; background:#e4edd0;}
.td08 {
	background:#c6e08d;
	font-size:150%;
	font-weight:bold;
	text-align:left;
	padding:5px;
	border-bottom:1px solid #3e4d2a;
}
.td09 {
	background:#f5f5f5;
	color:#000000;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	padding:5px;
	border-bottom:1px solid #3e4d2a;
}
.td10 {
	background:#f5f5f5;
	border-bottom:1px solid #3e4d2a;
	border-right:1px solid #3e4d2a;
	color:#000000;
}
.td11 {
	border-right:1px solid #3e4d2a;
	border-bottom:1px solid #3e4d2a;
	background:#f5f5f5;
	color:#000000;
}
.td12 {background:#f5f5f5; color:#000000; border-bottom:1px solid #3e4d2a;}
.td13 {border-right:1px solid #3e4d2a; border-bottom:1px solid #3e4d2a; color:#ff0000;}
.td14 {border-bottom:1px solid #3e4d2a; color:#ff0000;} 
		

.plan_table {
	width:736px;
	text-align:center;
	border:1px solid #3e4d2a;
	padding:3px;
	margin:0 0 20px 0;
	table-layout:fixed;
}

.plan_table2 {
	width:736px;
	text-align:center;
	border-left:1px solid #3e4d2a;
	border-right:1px solid #3e4d2a;
	border-top:1px solid #3e4d2a;
	padding:3px;
	margin:0 0 20px 0;
	table-layout:fixed;
}

#cancel {
	text-align:left;
	font-weight:bold;
	color:#000000;
	padding:5px;
	background-color:#e9e9e9;
	margin:20px 0;
}

.plan_table a:link {color:#000000; text-decoration:underline;}
.plan_table a:visited {color:#000000; text-decoration:underline;}
.plan_table a:hover {color:#990000; text-decoration:underline;}	
.normal_font {font-size:60%; font-weight:normal;}

.guide_img {margin-right:15px;}

#ayakumo {
	float:right;
	width:550px;
}

#ayakumo_l {
	float:left;
}

#ayakumo dt {
	color:#666666;
	margin:10px 0;
	padding-left:5px;
	font-size:100%;
	font-weight:bold;
	border-bottom:1px solid #e9e9e9;
	border-left:5px solid #e9e9e9; 
}

.dl01 {width:550px; text-align:left;}
.dt00 {padding:0 0 0 10px; font-weight:bold;}
.dt01 {
	margin:0 0 10px 0;
	font-size:110%;
	color:#de7d00;
	font-weight:bold;
	border-left:5px solid #de7d00;
	border-right:5px solid #de7d00;
	border-top:1px solid #de7d00;
	border-bottom:1px solid #de7d00;
	padding-left:3px;
}
.dt02 {
	border-top:1px dotted #de7d00;
	padding-top:10px;
}
.dt03 {
	margin:0 0 10px 0;
	font-size:110%;
	color:#c6ac19;
	font-weight:bold;
	border-left:5px solid #c6ac19;
	border-right:5px solid #c6ac19;
	border-top:1px solid #c6ac19;
	border-bottom:1px solid #c6ac19;
	padding-left:3px;
}
.dt04 {
	border-top:1px dotted #c6ac19;
	padding-top:10px;
}
.dd01 {
	margin-top:5px;
}
.dd02 {
	margin-bottom:10px;
}

.gorgeous {
	background:url(../facilities/images/bg.gif);
}
