* { margin: 0pt; padding: 0pt; font-style: normal; }
body { margin: 0pt auto; padding: 0pt; background: rgb(255, 255, 255) url('bg.gif') repeat scroll center top; font-size: small; font-family: 'MS PGothic','Hiragino Kaku Gothic Pro W3',Osaka,sans-serif; text-align: center; line-height: 1.3em; height: auto; }
div, p, span, a, input, select, textarea, form, ul, ol, li, dl, dt, dd, tr, td, table { font-size: 100%; color: rgb(85, 85, 85); }
sup { position: relative; top: 7px; }
#groundbox { margin: 0pt auto; width: 840px; }
#centerbox {
	text-align: center;
	background-image: url(img/bg.jpg);
	width: 840px;
}
#topm {
	width: 840px;
	height: 10px;
	background-image: url(img/bg_top.jpg);
}
#title { margin: 0pt auto; height: 269px; width: 800px; }
#title h1 { position: absolute; left: -2000px; top: -1300px; }
#menu { margin: 10px auto; width: 780px; }
#content { margin: 0pt auto; width: 780px; text-align: left; font-size: 12px; }
#bottom { width: 840px; height: 30px; }
#sidemenu { margin: 10px 0px 10px 0pt; width: 200px; float: right; }
.side_chip { margin: 0pt 0px 5px; }
.side_cont { margin-bottom: 10px; }
#appeal_points { margin: 10px; width: 550px; }
.ap { width: 550px; margin-bottom: 10px; }
.ap img { width: 160px; float: left; }
.ap_text { margin-left: 10px; float: left; width: 380px; line-height: 140%; }
.subtitle {
	width: 760px;
	height: 60px;
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.subtitle h2 { padding-top: 13px; margin-left: 40px; font-size: 18px; font-weight: bold; }
.plan { margin: 0pt 20px 10px; width: 740px; }
.plan_title {
	background-image: url(img/plan_bg_title.jpg);
	width: 440px;
	height: 50px;
	margin-bottom: 10px;
	float: left;
}
.plan_title h2 { margin-top: 14px; margin-left: 20px; font-size: 15px; font-weight: bold; }
.plan_value {
	background-image: url(img/plan_bg_value.jpg);
	width: 300px;
	height: 50px;
	float: left;
}
.plan_value h2 { margin-top: 14px; margin-left: 20px; font-size: 15px; font-weight: bold; }
.plan_photo { width: 250px; float: left; }
.plan_text { margin-left: 10px; float: left; width: 480px; line-height: 140%; }
.bf_text {
	margin-left: 10px;
	float: left;
	width: 700px;
	line-height: 140%;
}
.plan_button { margin: 10px; float: left; }
.setsubi_list { width: 770px; margin-left: 20px; }
.setsubi_chip { float: left; margin-bottom: 10px; margin-right: 10px; width: 240px; }
.setsubi_chip_img { overflow: hidden; margin-bottom: 5px; width: 240px; height: 159px; }
.guide { width: 760px; background-color: rgb(252, 252, 252); margin-left: 10px; margin-bottom: 15px; }
.guide_photo { margin: 10px; width: 300px; float: left; }
.guide_photo img { border: medium none ; }
.guide_text { margin: 10px; width: 420px; float: left; }
.guide_text h2 { font-weight: bold; font-size: medium; margin-top: 10px; margin-bottom: 10px; }
.restaurant { width: 760px; background-color: rgb(252, 252, 252); margin-left: 10px; margin-bottom: 15px; }
.restaurant_photo { margin: 10px; float: left; }
.restaurant_photo img { border: medium none ; }
.restaurant_text { margin: 10px; float: left; }
.restaurant_text h2 { font-weight: bold; font-size: medium; margin-top: 10px; margin-bottom: 10px; }
.map { width: 760px; background-color: rgb(252, 252, 252); margin-left: 10px; margin-bottom: 15px; }
.map_photo { margin: 10px; width: 500px; float: left; }
.map_photo img { border: medium none ; }
.map_text { margin: 10px; width: 220px; float: left; }
.map_text h2 { font-weight: bold; font-size: medium; margin-top: 10px; margin-bottom: 10px; }


#page { border: medium none ; background: transparent url('bg.jpg') repeat-y scroll center top; }

