* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background: url(img/body_bg.gif) repeat;
}
#wrapper {
	height: auto;
	width: 850px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #330000;
	margin-right: auto;
	margin-left: auto;
}
#wrapper #header {
	background: url(img/header_bg.gif);
	height: 25px;
	width: 850px;
}

#wrapper #header h1 {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px;
	margin-top: 3px;
	margin-left: 5px;
	color: #480000;
	width: auto;
	float: left;
	height: auto;
}
/*----------------------------------------------------
header電話テキスト
----------------------------------------------------
#wrapper #header #tel {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #480000;
	text-align: right;
	padding: 0px;
	margin-right: 5px;
	width: auto;
	float: right;
	margin-bottom: 0px;
	margin-top: 10px;
	height: auto;
}
*/
#wrapper #header #tel_img {
	color: #480000;
	text-align: right;
	padding: 0px;
	width: 410px;
	float: right;
	height: 25px;
}
#wrapper #header2 {
	background: url(img/header_bg.gif);
	height: 63px;
	width: 850px;
	float: left;
}
#wrapper #header2 h1 {
	font-size: 10px;
	font-weight: bold;
	color: #660000;
	width: 380px;
	float: right;
	height: auto;
	padding-top: 2px;
	padding-bottom: 1px;
}
#wrapper #header2 #tel_img {
	font: 12px Arial, Helvetica, sans-serif;
	color: #480000;
	width: 390px;
	float: right;
	height: auto;
	text-align: right;
}
/*----------------------------------------------------
header電話テキスト
----------------------------------------------------
#wrapper #header2 #tel {
	font: 12px Arial, Helvetica, sans-serif;
	color: #480000;
	width: 375px;
	float: right;
	height: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}/* 
/* ---------------------------------------------------
　右上ターゲットブランクボタン　メルマガ･ブログ・予約
------------------------------------------------------ */
/*     ここから　旧ﾍﾟｰｼﾞ用　 */
#wrapper #header2 #img img {
	float: left;
	margin-right: 5px;
}
#header2 #img {
	float: right;
	height: auto;
	width: 378px;
	margin-top: 3px;
	text-align: right;
}
/*     ここまで　旧ﾍﾟｰｼﾞ用　以下2009.6作製右上DIV　 */
#header2 #tbb {
	float: right;
	height: auto;
	width: 378px;
	margin-top: 2px;
}
#wrapper #header2 #tbb #tbb1 a {
	background: url(img/header_b_m.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 19px;
	width: 125px;
}
#wrapper #header2 #tbb #tbb2 a {
	background: url(img/header_b_b.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 19px;
	width: 125px;
}
#wrapper #header2 #tbb #tbb3 a {
	background: url(img/header_b_y.gif) no-repeat;
	text-indent: -99999px;
	display: block;
	float: left;
	height: 19px;
	width: 125px;
}
/*    ここから　DW作業用背景　無くてもOK　　  */
#header2 #tbb #tbb1 {
	background: url(img/header_b_m.gif) no-repeat;
	display: block;
	float: left;
	height: 19px;
	width: 125px;
}
#header2 #tbb #tbb2 {
	background: url(img/header_b_b.gif) no-repeat;
	display: block;
	float: left;
	height: 19px;
	width: 125px;
}
#header2 #tbb #tbb3 {
	background: url(img/header_b_y.gif) no-repeat;
	display: block;
	float: left;
	height: 19px;
	width: 125px;
}
/*     ここまで　DW作業用背景　無くてもOK　　 */
/* ---------------------------------------------------
　右上ターゲットブランクボタン　メルマガ･ブログ・予約　ここまで
------------------------------------------------------ */
#wrapper #header2 #rogo {
	text-align: left;
	float: left;
	height: 52px;
	width: 250px;
	padding-top: 5px;
	padding-left: 10px;
}
#topnavi {
	height: 26px;
	width: 850px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #98946D;
	border-bottom-color: #98946D;
	background: #89765A;
	float: left;
}
#topnavi ul li {
	display: inline;
	height: 26px;
	float: left;
}
/*#topnavi em {
	float: left;
	height: 24px;
	text-indent: -9999px;
}
*/
#topnavi a {
	text-decoration: none;
	display: block;
	height: 26px;
	width: 105.25px;
	background-image: url(img/top_navi.gif);
	background-position: left top;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat;
}
#topnavi01 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: left top;
}
#topnavi02 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -106.25px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98946D;
}
#topnavi03 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -212.5px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98946D;
}
#topnavi04 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -318.75px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98946D;
}
#topnavi05 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -425px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98946D;
}
#topnavi06 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -531.25px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98946D;
}
#topnavi07 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -637.5px 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98946D;
}
#topnavi08 a {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: right 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98946D;
}
#topnavi01 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: 0px -26px;
}
#topnavi02 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -106.25px -26px;
}
#topnavi03 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -212.5px -26px;
}
#topnavi04 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -318.75px -26px;
}
#topnavi05 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -425px -26px;
}
#topnavi06 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -531.25px -26px;
}
#topnavi07 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -637.5px -26px;
}
#topnavi08 a:hover {
	text-indent: -9999px;
	background-image: url(img/top_navi.gif);
	background-position: -743.75px -26px;
}
#wrapper #contents {
	height: auto;
	width: 850px;
	background: #FFFFFF url(img/main_bg.gif) no-repeat left bottom;
	float: left;
}
#contents #index_main {
	height: auto;
	width: 840px;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFFFFF;
}
#contents #index_main #index_kisetu {
	height: 50px;
	width: 487px;
	text-align: left;
	float: left;
	font: normal 11px/12px "ＭＳ Ｐゴシック", Osaka;
	color: #000000;
	margin-top: 5px;
	padding-top: 310px;
	padding-right: 6px;
	padding-left: 7px;
}
/*----------------------------------------------------
トップページ2010春から秋広告（SEO）
----------------------------------------------------*/
#contents #index_main #index_kisetu2 {
	height: 480px;
	width: 840px;
	background: url(index_img/sp_au_planbana2010.jpg) no-repeat left top;
	font: normal 12px/115% "ＭＳ Ｐゴシック", Osaka;
	color: #000000;
	margin-top: 5px;
	text-align: left;
	float: left;
}
#contents #index_main #index_newyear {
	height: 90px;
	width: 295px;
	background: url(index_img/kisetu_newyear2010.jpg) no-repeat left top;
	text-align: left;
	float: left;
	color: #333333;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	margin-right: 2px;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 190px;
	margin-top: 5px;
}
#contents #index_main #news {
	height: auto;
	width: 300px;
	border: 1px solid #887459;
	background: url(index_img/news_bg.gif) no-repeat left top;
	text-align: center;
	margin-top: 5px;
	float: left;
	margin-left: 18px;
	padding-top: 18px;
	display: inline;
}
#index_main #news a {
	color: #FF6666;
}
#index_main #news a:hover {
	color: #3C035A;
	text-decoration: none;
}
#index_main #news ul {
	display: block;
	list-style: none;
	padding-left: 10px;
	padding-bottom: 3px;
	float: left;
}
#index_main #news li {
	height: auto;
	width: 280px;
	text-align: left;
	display: block;
	list-style: none;
	color: #917D6F;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9AA01D;
	background: url(index_img/listicon.gif) no-repeat left top;
	font-size: 11px;
	padding-left: 10px;
	margin-top: 3px;
	float: left;
}
#index_main #news em {
}

#contents #index_main #banaobi {
	height: auto;
	margin-top: 3px;
	width: 840px;
}
#contents #index_main #banaobi #bana {
	width: 200px;
	float: left;
	height: 120px;
	text-align: left;
	font-size: 11px;
	margin-right: 5px;
	padding-left: 5px;
}
#contents #index_main #banaobi #bana p {
	text-align: left;
	font-size: 11px;
	padding-top: 3px;
}
#contents #page_title {
	background: #FFFFFF url(img/pagetitol_obi.gif) no-repeat left top;
	height: 29px;
	width: 850px;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #623232;
	float: left;
}
#contents #page_title h2 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	display: block;
	float: left;
}
#contents #page_title #page_info {
	font-size: 12px;
	color: #FF3366;
	text-align: right;
	width: 400px;
	float: right;
	height: auto;
	letter-spacing: -0.5px;
	padding-top: 4px;
	padding-right: 2px;
}
#contents #page_title #page_info2 {
	font-size: 12px;
	color: #FF3366;
	text-align: right;
	margin: 0px;
	width: auto;
	float: right;
	height: auto;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contents #subnavi {
	height: 30px;
	width: 850px;
	background: url(img/sub_nabiline.gif) no-repeat;
}
#contents #subnavi a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FF3366;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 20px;
	width: 115px;
	background: #FDFEC0;
}
#contents #subnavi a:hover {
	background: #FFCCB0;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 20px;
	width: 115px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #623232;
	text-decoration: none;
}
#contents #subnavi a.active {
	background: #623232;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 20px;
	width: 115px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#contents #subnavi ul {
	display: inline;
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	height: 25px;
	width: 850px;
	list-style: none;
}
#contents #subnavi li {
	display: block;
	margin: 0px 7px 0px 3px;
	padding: 0px;
	width: 115px;
	float: left;
	height: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #623232;
	border-right-color: #623232;
	border-left-color: #623232;
	text-align: center;
}
#wrapper #contents #subnavi2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 31px;
	width: 850px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666633;
	background: url(img/sub_nabiline.gif) no-repeat;
}
#contents #subnavi2 ul a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FF3366;
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 20px;
	width: 150px;
	background: #FDFEC0;
	letter-spacing: -1px;
}
#contents #subnavi2 ul a:hover {
	background: #FFCCB0;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 20px;
	width: 150px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #623232;
	text-decoration: none;
	letter-spacing: -1px;
}
#contents #subnavi2 a.active {
	background: #623232;
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	height: 20px;
	width: 150px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	letter-spacing: -1px;
}
#contents #subnavi2 ul {
	display: inline;
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	height: 25px;
	width: 630px;
	list-style: none;
}
#contents #subnavi2 li {
	display: block;
	margin: 0px 2px 0px 1px;
	padding: 0px;
	width: 150px;
	float: left;
	height: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #623232;
	border-right-color: #623232;
	border-left-color: #623232;
	letter-spacing: -1px;
	text-align: center;
}
#subnavi #kiyaku {
	float: right;
	height: auto;
	width: 150px;
	margin-right: 15px;
	margin-top: -28px;
	margin-bottom: 0px;
	background: #623232;
	border: 1px solid #CC0000;
	padding: 0px;
	text-align: center;
	display: block;
	font-size: 11px;
}
#subnavi #kiyaku a {
	font-size: 12px;
	margin: 0px;
	color: #FFFFFF;
	background: #623232;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px 0px 0px;
}
#subnavi #kiyaku a:hover {
	font-size: 12px;
	margin: 0px;
	color: #FFFF00;
	background: #623232;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px 0px 0px;
}
#subnavi #kiyaku a:active {
	font-size: 12px;
	margin: 0px;
	color: #FFFFFF;
	background: #623232;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px 0px 0px;
}
#kiyaku {
	height: auto;
	width: 150px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #623232;
	border: 1px solid #CC0000;
	padding: 0px;
	text-align: center;
	display: block;
}
#kiyaku a {
	font-size: 11px;
	margin: 0px;
	color: #FFFFFF;
	background: #623232;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px 0px 0px;
	display: block;
}
#kiyaku a:hover {
	font-size: 11px;
	margin: 0px;
	color: #FFFF00;
	background: #623232;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px 0px 0px;
}
#kiyaku a:active {
	font-size: 11px;
	margin: 0px;
	color: #FFFFFF;
	background: #623232;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 5px 0px 0px;
}
#plan_b {
	height: 30px;
	width: 204px;
	background: url(img/plan_b.gif) no-repeat 0px 0px;
	display: block;
	float: right;
	padding-top: 0px;
}
#plan_b #plan_a01 a {
	background: url(img/plan_b.gif) 0px 0px;
	height: 30px;
	width: 102px;
/*	width: 34px;*/
	display: block;
	float: left;
	text-indent: -9999px;
}
#plan_b #plan_a02 a {
	background: url(img/plan_b.gif) -34px 0px;
	height: 30px;
	width: 34px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#plan_b #plan_a03 a {
	background: url(img/plan_b.gif) -68px 0px;
	height: 30px;
	width: 34px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#plan_b #plan_a04 a {
	background: url(img/plan_b.gif) -102px 0px;
	height: 30px;
	width: 34px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#plan_b #plan_a05 a {
	background: url(img/plan_b.gif) -136px 0px;
	height: 30px;
	width: 34px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#plan_b #plan_a06 a {
	background: url(img/plan_b.gif) -170px 0px;
	height: 30px;
	width: 34px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#plan_b #plan_a01 a:hover {
	background: url(img/plan_b.gif) 0px -30px;
}
#plan_b #plan_a02 a:hover {
	background: url(img/plan_b.gif) -34px -30px;
}
#plan_b #plan_a03 a:hover {
	background: url(img/plan_b.gif) -68px -30px;
}
#plan_b #plan_a04 a:hover {
	background: url(img/plan_b.gif) -102px -30px;
}
#plan_b #plan_a05 a:hover {
	background: url(img/plan_b.gif) -136px -30px;
}
#plan_b #plan_a06 a:hover {
	background: url(img/plan_b.gif) -170px -30px;
}
#plan_b #plan_a01 .planactive01 {
	background: url(img/plan_b.gif) 0px -30px;
}
#plan_b #plan_a02 .planactive02 {
	background: url(img/plan_b.gif) -34px -30px;
}
#plan_b #plan_a03 .planactive03 {
	background: url(img/plan_b.gif) -68px -30px;
}
#plan_b #plan_a04 .planactive04 {
	background: url(img/plan_b.gif) -102px -30px;
}
#plan_b #plan_a05 .planactive05 {
	background: url(img/plan_b.gif) -136px -30px;
}
#plan_b #plan_a05 .planactive06 {
	background: url(img/plan_b.gif) -170px -30px;
}
p {
	color: #666633;
	text-decoration: none;
	font-size: 12px;
	width: auto;
}
.p1 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #93A070;
	float: left;
	text-align: left;
	height: auto;
	width: 800px;
}
.p2 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666633;
	text-align: left;
	margin: 2px 0px;
	padding: 0px;
	letter-spacing: normal;
	word-spacing: normal;
}
.ul {
	margin: 0px;
	float: left;
	height: auto;
	width: auto;
	list-style: square inside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.li {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-bottom: 3px;
}
.img_big {
	margin: 0px;
	padding: 0px;
	float: left;
}
.img_bigright {
	margin: 0px;
	padding: 0px;
	float: right;
}
#kannai_s {
	float: left;
	width: 850px;
	text-align: left;
	margin-top: 10px;
	background: url(room/img/kannai_s.jpg) left top;
	height: 300px;
}
#plan_naiyou {
	height: auto;
	width: 850px;
	text-align: center;
	color: #503F21;
	font-size: 12px;
}
#plan_naiyou #plan_img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 600px;
}
#plan_naiyou #plan_imghiru {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 570px;
}
#plan_naiyou #plan_img2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 212px;
}
#plan_naiyou #plan_img2 p {
	font-size: 12px;
	color: #625340;
	text-align: left;
	margin: 3px 5px 10px;
}
#plan_naiyou #plan_img3 {
	margin: 0px 0px 0px 7px;
	padding: 0px;
	float: left;
	height: auto;
	width: 410px;
}
#plan_naiyou #plan_img4 {
	float: left;
	height: auto;
	width: 420px;
	text-align: center;
}
#plan_naiyou #plan_img3 p {
	font-size: 12px;
	color: #877357;
	text-align: left;
	margin: 3px 5px 10px;
}
#plan_naiyou #plan_img4 p {
	font-size: 12px;
	color: #877357;
	text-align: left;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#plan_naiyou #haruplan_img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 175px;
	width: 850px;
	background: url(plan/img/2009haru/door_main.jpg) no-repeat left top;
}
#haruplan_img p {
	float: left;
	height: auto;
	width: 450px;
	margin-top: 115px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 14px;
}
#plan_naiyou #natuplan_img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 175px;
	width: 850px;
	background: url(plan/img/2009natu/door_main.jpg) no-repeat left top;
}
#natuplan_img p {
	float: left;
	height: auto;
	width: 450px;
	margin-top: 115px;
	color: #330033;
	text-align: left;
	margin-left: 20px;
}
#plan_naiyou #akiplan_img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 175px;
	width: 850px;
	background: url(plan/img/2009aki/door_main.jpg) no-repeat left top;
}
#plan_naiyou #akiplan_img5 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 175px;
	width: 850px;
	background: url(plan/img/2008aki/door_main1.jpg) no-repeat left top;
}
#akiplan_img p {
	float: left;
	height: auto;
	width: 475px;
	margin-top: 117px;
	margin-left: 2px;
}
#plan_naiyou #hiru_bana {
	margin: 0px auto 0px 1px;
	padding: 0px;
	width: 279px;
	float: left;
}

#harupickup_img {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	float: left;
}
#harupickup_img p {
	font-size: 12px;
	color: #877357;
	margin: 0px;
	height: auto;
	width: auto;
	padding: 1px 5px 5px 0px;
	text-align: right;
}
#plan_naiyou #fuyutopimg {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 600px;
	clear: both;
}

#plan_naiyou #plan_bana {
	height: auto;
	width: 250px;
	text-align: left;
	border: 1px solid #623232;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-left: auto;
	clear: both;
	margin-right: auto;
}
#plan_naiyou #plan_bana h3 {
	font-size: 12px;
	line-height: 16px;
	color: #993333;
	background: #CCA4A4;
	text-align: center;
	height: 16px;
	width: auto;
	font-weight: normal;
}

#oshinagaki_title {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 248px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #807827;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #837829;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #837829;
	background: #CFCD9C;
	text-align: center;
	float: right;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#oshinagaki_titlenatsu {
	height: auto;
	width: 250px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #807827;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #837829;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #837829;
	background: #CFCD9C;
	text-align: center;
	float: right;
	color: #000000;
	font-size: 12px;
	margin-right: 15px;
}
#plan_naiyou #plan_oshinabaki {
	padding: 5px;
	width: 240px;
	margin: 0px;
	height: auto;
	float: right;
	background: url(plan/aki/img/bg_wn208.gif) repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color: #290D09;
}
#oshinagaki_titlefuyu {
	margin: 0px auto 0px 5px;
	height: auto;
	width: 248px;
	background: #CCA4A4;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #837829;
}
#oshinagaki_titleharu {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	height: auto;
	width: 280px;
	background: #DFFE98;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	float: right;
	clear: right;
	border: 1px solid #837829;
}
#oshinagaki_titlehiru {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 278px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #807827;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #837829;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #837829;
	background: #BFB16F;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
}
#plan_naiyou #plan_oshinabakifuyu{
	padding: 3px;
	width: 240px;
	margin: 0px auto 0px 5px;
	height: auto;
	background: repeat;
	font-size: 12px;
	color: #500D0D;
	text-align: left;
}
#plan_naiyou #plan_oshinabakifuyu ul {
	text-align: left;
	margin: 0px 3px 0px 0px;
	height: auto;
	width: 110px;
	float: left;
	padding: 5px 0px 5px 7px;
	list-style: square inside;
}
#plan_naiyou #plan_oshinabakifuyu li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #7F7224;
	padding: 0px;
	margin: 0px 0px 3px;
	height: auto;
	width: auto;
}
#plan_naiyou #plan_oshinabaki ul {
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 20px;
	height: auto;
	width: auto;
	list-style: square outside;
	float: left;
}
#plan_naiyou #plan_oshinabaki li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #7F7224;
	padding: 0px;
	margin: 0px 0px 3px;
	height: auto;
	width: auto;
}
#plan_naiyou #plan_oshinabakiharu{
	width: 260px;
	margin: 0px;
	height: auto;
	float: right;
	font-size: 11px;
	color: #B57153;
	padding: 7px 0px 7px 30px;
	background: url(plan/img/2009haru/haru_plan_bg.jpg) no-repeat right bottom;
}
#plan_oshinabakiharu ul {
	text-align: left;
	margin: 5px 2px 0px 4px;
	padding: 0px;
	height: auto;
	width: auto;
	list-style: none;
	float: left;
}
#plan_oshinabakiharu li {
	font-size: 12px;
	line-height: 20px;
	color: #9D7D71;
}
#plan_ryoukin {
	margin: 0px auto 0px 3px;
	padding: 2px;
	width: 246px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
}
#plan_ryoukinharu {
	width: 280px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	height: auto;
}
#harutyusyaku {
	text-align: left;
	width: 790px;
	padding: 0px 5px;
	font-size: 12px;
	line-height: 14px;
	color: #B57153;
	margin: 3px 15px 5px;
}
#plan_tyuusyaku {
	font: 12px "MS UI Gothic";
	color: #B57153;
	text-align: left;
	margin: 0px auto 0px 3px;
	width: 250px;
	height: auto;
	padding-top: 2px;
	padding-bottom: 2px;
}
#plan_tyuusyaku2 {
	font: 12px "MS UI Gothic";
	color: #B57153;
	text-align: left;
	width: 240px;
	height: auto;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 5px;
}
#plan_tyuusyakuhiru {
	color: #B57153;
	text-align: left;
	margin: 2px auto 2px 3px;
	float: left;
	width: 272px;
	height: auto;
	font-size: 11px;
}
#plan_tyuusyakuharu {
	font-size: 12px;
	color: #B57153;
	float: left;
	width: 480px;
	margin: 0px;
	padding: 0px 0px 5px;
	line-height: 13px;
}
#plan_tyuusyakuharumigi {
	font-size: 12px;
	color: #B57153;
	float: right;
	width: 280px;
	margin: 0px 10px 0px 0px;
	line-height: 13px;
	clear: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
}
#hiru_naiyou {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 850px;
}
#hiru_naiyou #hiru_bana {
	margin: 0px 2px;
	padding: 0px 0px 4px;
	float: left;
	height: auto;
	width: 278px;
	text-align: left;
	font-size: 12px;
}
#hiru_naiyou #hiru_bana p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #7A7741;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 275px;
	text-align: right;
}
#hiru_bana #hiru_oshinabakifuyu {
	background: url(plan/img/2008fuyu/bg_wn208.gif) repeat;
	float: left;
	height: auto;
	width: 265px;
	text-align: left;
	border: 1px solid #AAA65F;
	padding-left: 10px;
}
#hiru_bana #hiru_oshinabakifuyu ul {
	text-align: left;
	height: auto;
	width: auto;
	float: left;
	list-style-position: inside;
	list-style-type: square;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-left: 8px;
}
#hiru_bana #hiru_oshinabakifuyu li {
	font-size: 12px;
	line-height: 15px;
	color: #826459;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}
#hiru_bana #hiru_ryoukin {
	background: #AAA65F;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 277px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	float: left;
}
#option {
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 240px;
	background: url(plan/img/option_awabis.jpg) no-repeat;
	height: 145px;
}
#option_naiyou {
	margin: 5px 0px 0px;
	padding: 0px 5px 0px 0px;
	float: right;
	height: auto;
	width: 220px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #F3F0DF;
	text-align: left;
}
.planinfo {
	margin: 0px;
	height: 210px;
	width: 249px;
	text-align: left;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #574738;
	padding-top: 0px;
	padding-bottom: 0px;
}
#room_naiyou {
	margin: 0px;
	padding: 0px 10px;
	float: right;
	width: 450px;
	background: url(room/img/naiyou_bg.gif) no-repeat right bottom;
	height: 300px;
	font: 12px Arial, Helvetica, sans-serif;
}
#room_naiyou ul {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666633;
	padding: 0px;
	width: 400px;
	text-align: left;
	list-style: none;
	margin-bottom: 15px;
}
#massa-ji_naiyou {
	background: url(room/img/esute_img.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 450px;
	width: 850px;
}
#massa-ji_naiyou #gaide {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #000066;
	text-align: left;
	width: 350px;
	float: left;
	padding: 0px;
	height: auto;
	margin-top: 310px;
	margin-left: 25px;
}
#ryoukin_naiyou {
	height: auto;
	width: 850px;
	float: left;
	font: 12px "MS UI Gothic";
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#ryoukin_naiyou #kaniphoto {
	margin: 25px 50px 0px 0px;
	padding: 0px;
	float: right;
	height: 720px;
	width: 150px;
	text-align: left;
}
#ryoukin_naiyou #tokubetu {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 850px;
	height: 249px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF3333;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
}
#ryoukin_naiyou #tokubetuplan {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 850px;
	background: #FFFCD0;
	height: auto;
	text-align: center;
}
#ryoukin_naiyou #tokubetuplan h3 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #FF3333;
	width: 500px;
	margin: 0px;
	padding: 0px;
	height: auto;
	display: block;
	float: right;
	text-align: center;
	clear: right;
}
#ryoukin_naiyou #tokubetu h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	width: 500px;
	background: #FF3333;
	margin: 0px;
	padding: 5px 0px;
}
#ryoukin_naiyou #yoru_kaniplan {
	height: auto;
	width: 850px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
	color: #663333;
	margin-top: 5px;
	padding-bottom: 1px;
}
#ryoukin_naiyou #yoru_kaniplan h4 {
	font-size: 12px;
	color: #663333;
	float: left;
}
#ryokinplantitle #yoru_kaniplan h4 {
	font-size: 12px;
	color: #663333;
	background: #FFCC99;
	width: auto;
	margin: 0px;
	padding-left: 30px;
	height: auto;
	clear: both;
}
#option_food {
	width: 418px;
	height: auto;
	border: 1px solid #93A070;
	margin: 2px;
}
#option_food h4 {
	font-size: 13px;
	font-weight: bold;
	color: #DF4454;
	background: #FFFF99;
	height: 18px;
	width: 408px;
	line-height: 18px;
	padding-left: 10px;
}
#option_info {
	margin: 5px auto 5px 10px;
	height: auto;
	width: 275px;
	float: left;
	font-size: 12px;
	color: #333300;
}
#gohousi {
	font-size: 12px;
	margin-left: 20px;
	line-height: 18px;
	color: #333300;
	width: auto;
}
#ryoukin_naiyou #yoru_haruplan {
	margin: 0px;
	padding: 0px 0px 5px;
	height: auto;
	width: 850px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #669966;
}
#ryoukin_naiyou #yoru_haruplan h4 {
	font-size: 14px;
	color: #009900;
	background: #B5EEA6;
	width: 845px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
#ryoukin_naiyou #yoru_natuplan {
	margin: 0px;
	padding: 0px 0px 5px;
	height: auto;
	width: 850px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #669966;
}
#ryoukin_naiyou #yoru_natuplan h4 {
	font-size: 14px;
	color: #000066;
	background: #6699CC;
	width: 845px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
#ryoukin_naiyou #yoru_akiplan {
	margin: 0px;
	padding: 0px 0px 5px;
	height: auto;
	width: 850px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #669966;
}
#ryoukin_naiyou #yoru_akiplan h4 {
	font-size: 14px;
	color: #003300;
	background: #CCCC33;
	width: 845px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
.ryoukinhyou {
	font: 12px "MS UI Gothic";
	margin: 3px 0px 1px 3px;
	padding: 0px;
	height: auto;
	width: 300px;
	float: left;
}
.ryoukinhyoufuyu {
	font: 12px "MS UI Gothic";
	padding: 0px;
	height: auto;
	width: 300px;
	float: right;
	margin-top: 3px;
	margin-right: 30px;
	margin-bottom: 1px;
	margin-left: 3px;
	clear: right;
}
.ryoukinhyouharu {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 300px;
	float: left;
}
.hiruryoukinhyou {
	font: 12px Arial, Helvetica, sans-serif;
	float: left;
	width: 300px;
}
#ryoukin_naiyou #plan_title {
	background: #FFFFFF url(ryoukin/img/plan-obi.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 850px;
	float: left;
}
#ryoukin_naiyou #plan_title h3 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 20px;
	padding-top: 3px;
	float: left;
}
#ryoukin_naiyou #hiruplan_title {
	background: url(ryoukin/img/plan-obi.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 850px;
	float: left;
}
#ryoukin_naiyou #hiruplan_title h3 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding-left: 20px;
	padding-top: 3px;
	float: left;
}
#hiruplaninfo {
	font: 12px Arial, Helvetica, sans-serif;
	color: #663333;
	float: right;
	height: auto;
	width: auto;
}
#ryoukin_naiyou #plan_title #planinfo {
	font-size: 12px;
	color: #666633;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: right;
	width: 300px;
	text-align: right;
}
#ryoukin_naiyou #kaniplanhiru {
	float: left;
	width: 850px;
	margin: 0px;
	padding: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #990000;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #990000;
}
#ryoukin_naiyou #kaniplanhiru h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #663333;
	padding: 0px 0px 0px 5px;
	float: left;
	width: 845px;
	background: #FFCC99;
	display: block;
	margin: 0px;
	text-align: left;
}
.ryoukinoshinagaki {
	font: 12px "MS UI Gothic";
	background: #F7FFB9;
	margin: 3px 0px 0px 3px;
	padding: 0px;
	float: left;
	width: 350px;
}
.ryoukinoshinagaki ul {
	float: left;
	width: auto;
	margin-top: 3px;
	padding-left: 3px;
	list-style: none;
}
.ryoukinoshinagaki li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: auto;
	list-style: none;
}
.ryoukinoshinagakiharu {
	font: 12px Arial, Helvetica, sans-serif;
	background: #EAFBE6;
	margin: 5px 0px 0px 3px;
	padding: 0px;
	float: left;
	width: 320px;
	color: #330000;
}
.ryoukinoshinagakiharu ul {
	float: left;
	padding: 0px;
	margin: 3px 0px 0px 3px;
	width: auto;
	height: auto;
}
.ryoukinoshinagakiharu li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: auto;
	padding: 0px;
	list-style: none;
}
.ryoukinoshinagakinatu {
	font: 12px Arial, Helvetica, sans-serif;
	background: #B5E7FF;
	margin: 5px 0px 0px 3px;
	padding: 0px;
	float: left;
	width: 320px;
	color: #330000;
}
.ryoukinoshinagakinatu ul {
	float: left;
	padding: 0px;
	margin: 3px 0px 0px 3px;
	width: auto;
	height: auto;
}
.ryoukinoshinagakinatu li {
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	width: auto;
	padding: 0px;
	list-style: none;
}
.oshinagakihiru {
	width: 350px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: left;
	padding: 0px;
	height: auto;
	float: left;
}
.tokubetu_info {
	text-align: center;
	font-size: 10px;
	color: #000000;
}
#ryoukin_naiyou #plan h3 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #623232;
	padding: 0px;
	height: auto;
	width: auto;
	text-align: center;
	margin: 10px 0px;
}
#ryoukin_naiyou #kaniplan #plan2 {
	margin: 0px;
	padding: 0px;
	width: 300px;
	text-align: left;
	height: auto;
	float: right;
}
#ryoukin_naiyou #plan2 #kisetutitle {
	background: url(ryoukin/img/plan-obi.gif);
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 850px;
	float: left;
}
#ryoukin_naiyou #plan2 #kisetutitle h3 {
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	float: left;
	width: 300px;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 3px;
}
#ryoukin_naiyou #plan2 #kisetutitle #kisetuinfo {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666633;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	float: right;
	width: auto;
}
#ryoukin_naiyou #plan2 h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #663333;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 830px;
	background: #FFCC99;
	display: block;
	margin: 0px;
	text-align: left;
}
.tyuusyaku {
	height: auto;
	width: 325px;
	padding: 0px;
	color: #AC9E66;
	float: right;
	font-size: 10px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: auto;
}
.tyuusyakufuyu {
	height: auto;
	width: 300px;
	color: #663333;
	font-size: 11px;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: auto;
	float: right;
	padding-left: 20px;
	clear: right;
}
.tyuusyakuharu {
	margin: 3px auto 1px 5px;
	height: auto;
	width: 370px;
	padding: 0px;
	font: 11px "MS UI Gothic";
	color: #AC9E66;
	float: right;
}
.kodomotyuusyaku {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CCA4A4;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 390px;
	float: left;
}
.tokubetutyuusyaku {
	height: auto;
	width: auto;
	font: 10px Arial, Helvetica, sans-serif;
	color: #AC9E66;
	float: right;
	margin: 5px 15px 0px auto;
}
.tyuusyakuaki {
	height: auto;
	width: 345px;
	padding: 0px;
	color: #AC9E66;
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 2px;
	font: 11px "MS UI Gothic";
}
.tyuusyakuhiru {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	width: 430px;
	color: #AC9E66;
	float: left;
}
.yoyaku {
	padding: 0px;
	height: auto;
	width: auto;
	float: right;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: auto;
}
.yoyaku2 {
	height: auto;
	width: auto;
	float: right;
	clear: right;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-right: 10px;
}
.ryoukintable {
	margin: 5px 0px 1px 5px;
	padding: 0px 0px 3px;
	float: left;
	width: 330px;
	height: auto;
}
.ryoukin_oshinaharu2 {
	color: #FF0033;
	font-size: 9px;
	width: auto;
}
#onsen {
	background: url(onsen/img/onsen_bg.jpg) no-repeat left top;
	height: 600px;
	width: 850px;
	float: left;
}
#onsen #box {
	text-align: left;
	height: auto;
	width: 420px;
	color: #666666;
	font: 12px/20px "MS UI Gothic";
	margin-top: 120px;
	margin-left: 270px;
	float: left;
}
#onsen #box2 {
	text-align: left;
	height: auto;
	width: 250px;
	float: left;
	color: #666666;
	margin-top: 240px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #877357;
	border-bottom-color: #877357;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	clear: left;
	margin-left: 330px;
	font: 12px/16px "MS UI Gothic";
}
#room {
	background: url(room/img/room_new.jpg) no-repeat left top;
	height: 400px;
	width: 850px;
	float: left;
}
#room #box {
	text-align: left;
	height: auto;
	width: 400px;
	float: left;
	color: #FFFFFF;
	margin-left: 150px;
	margin-top: 320px;
	font: 14px/18px "MS UI Gothic";
}
#room #box2 {
	text-align: left;
	height: auto;
	width: 248px;
	float: left;
	color: #333333;
	margin-left: 10px;
	margin-top: 200px;
	font: 13px/14px "MS UI Gothic";
}
#room #box2 li {
	list-style: none;
	padding-left: 15px;
}

#onsen_naiyou {
	background: url(onsen/img/furo_bg2.jpg) no-repeat right top;
	height: auto;
	width: 665px;
	padding-bottom: 10px;
	padding-right: 185px;
	text-align: right;
	padding-top: 120px;
	float: left;
}
#onsen_naiyou p {
	text-align: left;
	height: auto;
	width: 376px;
	padding: 0px 2px;
}
#spa_naiyou {
	margin: 0px;
	padding: 0px;
	height: 450px;
	width: 850px;
	background: url(onsen/img/spa_bg1.jpg) no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	float: left;
	color: #58410D;
}
#spa_catchcopy {
	margin: 5px 0px;
	padding: 0px;
	width: 632px;
	height: 80px;
	text-align: center;
}
#kankou_naiyou {
	width: 150px;
	height: 138px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 13px;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
}
#kankou_naiyou p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666633;
}
#access_subtitle {
	width: 299px;
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: right;
	text-align: left;
	background: #D2E09C;
	display: block;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #663300;
}
#access_naiyou1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 850px;
	font: 12px Arial, Helvetica, sans-serif;
}
#access_naiyou {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 310px;
	text-align: left;
	font: 12px "Times New Roman", Times, serif;
}
#wrapper #contents #access_naiyou1 #access_naiyou p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #93A070;
}
#footer {
	background: url(img/header_bg.gif) repeat;
	height: 50px;
	width: 850px;
	float: left;
	padding-top: 3px;
}
#footer h2 {
	font: bold 12px "MS UI Gothic";
	color: #480000;
	text-align: left;
	margin-left: 5px;
	height: auto;
	width: auto;
	margin-bottom: 1px;
	float: left;
	clear: left;
}
#footer #address {
	color: #480000;
	float: left;
	padding-left: 8px;
	font-size: 10px;
	height: auto;
	clear: left;
}
#wrapper #plan_naiyou #plan_naiyou2 #ryourigaiyou {
	width: 270px;
	float: left;
	height: auto;
	font: 12px "ＭＳ Ｐゴシック", Osaka;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#wrapper #plan_naiyou #plan_bana p {
	margin: 0px;
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-size: 11px;
}
.120 {
	line-height: 120%;
}
#wrapper #contents #index_main #count {
	font: 11px "ＭＳ Ｐゴシック", Osaka;
	width: 200px;
	float: right;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9AA01D;
	border-bottom-color: #9AA01D;
	text-align: center;
	height: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}
.kakaku {	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	text-align: center;
}
.plankikan {	font-size: 12px;
	color: #FFFFFF;
}
.plantitle {	font-size: 12px;
	color: #666633;
	font-weight: bold;
}
.kakaku1 {	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	text-align: center;
}
.style1 {font-size: 12px; color: #666633; }
#yoru_kaniplan #coursekikan {
	height: auto;
	width: auto;
	color: #990000;
	text-align: left;
	float: right;
	font-weight: normal;
	padding-right: 10px;
}
#kaniplanhiru #coursekikan {
	height: auto;
	width: 250px;
	color: #990000;
	text-align: right;
}
#yoru_haruplan #coursekikan {
	margin-top: -15px;
	margin-right: auto;
	height: auto;
	width: 250px;
	color: #009900;
	margin-left: 600px;
	text-align: right;
}
#yoru_natuplan #coursekikan {
	margin-top: -15px;
	margin-right: auto;
	height: auto;
	width: 250px;
	color: #003366;
	margin-left: 600px;
	text-align: right;
}
#contents #plan_title #page_info {
	font-size: 12px;
	color: #FF3366;
	text-align: right;
	margin: 0px 3px 0px 0px;
	padding: 0px;
	width: 410px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
#plan_naiyou #kikan {
	font-size: 14px;
	color: #660000;
	text-align: right;
	width: 277px;
	height: auto;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#hiru_naiyou #kikan {
	font-size: 13px;
	color: #000000;
	text-align: center;
	width: 277px;
	float: left;
	background: #AAA65F;
	height: auto;
	margin: 0px;
}
#plan_naiyou #kikan2 {
	font-size: 14px;
	color: #000000;
	text-align: center;
	width: 250px;
	float: right;
	background: #AAA65F;
	height: auto;
	margin: 0px;
	clear: right;
}
#plan_naiyou #kikan3 {
	font-size: 14px;
	color: #000000;
	text-align: center;
	width: 277px;
	background: #AAA65F;
	height: auto;
	margin: 0px;
	float: left;
}
#gohousi img {
	float: left;
	margin: 0px;
}
#yoru_kaniplan #gohousi {
	float: left;
	height: 26px;
	width: 472px;
	margin-top: -5px;
}
#index_main #bana_gentei {
	padding: 0px;
	height: 90px;
	width: 495px;
	background: url(index_img/net_tokuten_bana.jpg) no-repeat right top;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
	text-align: left;
	float: left;
	margin-top: 0px;
	margin-bottom: 3px;
	clear: left;
}
#index_main #bana_gentei p {
	font-size: 11px;
	color: #330000;
	width: 233px;
	line-height: 14px;
	height: auto;
	text-align: left;
	margin: 3px 5px 0px auto;
}
#index_main #bana_gentei a {
	font-size: 11px;
	font-weight: normal;
	color: #330000;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	height: 86px;
	width: 489px;
}

#plan_naiyou #plan_bana #genteiPR {
	color: #A40000;
	height: auto;
	width: auto;
	text-align: center;
	padding: 2px;
	font-weight: bold;
}
#onsen_naiyou table {
	float: left;
	margin-left: 13px;
	width: 285px;
	margin-top: 125px;
	color: #666633;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
.kids_none {
	font-size: 9px;
	color: #CC3333;
}
.tokubetu_tyusyaku {
	font-size: 10px;
	color: #CC3333;
}
.flc {
	float: left;
}
.flc_lpa15 {
	float: left;
	display: inline;
	padding-left: 15px;
	clear: left;
}
.frc {
	float: right;
}
.frc_r23 {
	float: right;
	margin-right: 23px;
}
.flcl {
	float: left;
	clear: left;
}
.frcr {
	float: right;
	clear: right;
}
.clear_fix {
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#yoru_akiplan #coursekikan {
	margin-top: -15px;
	margin-right: auto;
	height: auto;
	width: 250px;
	color: #006600;
	margin-left: 600px;
	text-align: right;
}
#plan_naiyou #hiru_bana h3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 277px;
	font-size: 12px;
	text-align: center;
	color: #000000;
	background: #B57153;
}
#index_main #infobox {
	width: 275px;
	float: left;
	border: 1px dotted #988770;
	text-align: left;
	margin-right: 3px;
}
#index_main #infobox h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #988770;
	background: #E5C79E url(index_img/aicon_136.gif) no-repeat left center;
	text-align: left;
	padding-left: 11px;
	color: #333300;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 5px;
}
#index_main #infobox2 {
	width: 300px;
	text-align: left;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #988770;
}
#index_main #infobox2 h4 {
	text-align: left;
	color: #330033;
	font-size: 11px;
	font-weight: normal;
	background: url(index_img/h4_bg.jpg) repeat right top;
	line-height: 16px;
	width: 289px;
	padding-left: 11px;
	padding-top: 1px;
}
#index_main #infobox3 {
	width: 330px;
	text-align: left;
	height: auto;
	margin-bottom: 2px;
	margin-right: auto;
	margin-left: auto;
}
#index_main #infobox3 h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #988770;
	text-align: left;
	color: #330033;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 3px;
	background: #76A1E6;
	line-height: 20px;
	width: 289px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 11px;
}
#index_main #info {
	float: right;
	width: 340px;
	height: auto;
	margin-top: 5px;
}
.infbox_mt {
	margin-top: 8px;
}
#index_main #infobox p {
	font-size: 12px;
	color: #7B7642;
	float: left;
	letter-spacing: 1px;
	line-height: 14px;
	padding-top: 8px;
	padding-right: 2px;
	padding-left: 5px;
	display: block;
	height: auto;
	width: auto;
}
#infobox #koushin {
	font-size: 11px;
	color: #663300;
	float: left;
	height: auto;
	margin-left: 2px;
	margin-top: 8px;
	line-height: 13px;
	width: 155px;
}
#infobox #koushin li {
	font-size: 11px;
	list-style: none;
}
#info #infobox a {
	text-decoration: underline;
	color: #663300;
}
#info #infobox #koushin li {
	list-style: square url(none) inside;
	color: #663300;
}

#info #infobox a:hover {
	color: #663300;
	text-decoration: underline;
}
#info #infobox #koushin ul {
	float: left;
	padding-left: 5px;
}

#membertokuten {
}
#membertokuten {
	clear: both;
	height: auto;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	border: thick double #7B7642;
	padding: 15px;
}
#membertokuten ul {
	color: #666633;
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 12px;
}
#membertokuten h4 {
	color: #666633;
	font-size: 14px;
}
#membertokuten li {
	list-style: square outside;
	margin-top: 2px;
}
#method {
}
#member {
	clear: both;
	height: auto;
	width: 700px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}
#member h2 {
	font-size: 14px;
	color: #666633;
	margin-top: 15px;
	text-align: center;
}
#wrapper #footer #QR {
	float: right;
	height: 50px;
	width: 105px;
	font: 10px "MS UI Gothic";
	color: #480000;
	text-align: left;
	padding-right: 5px;
}
/*----------------------------------------------------
トップページ2010春から秋（SEO）
----------------------------------------------------*/
.info20 {
	text-indent: -99999px;
	height: 480px;
	width: 840px;
	display: block;
	text-align: left;
}
/*----------------------------------------------------
トップページ右　夏バナー（SEO）
----------------------------------------------------*/
.info21 {
	background: url(index_img/bana_kani2_1.jpg) no-repeat bottom;
	height: 75px;
	width: 300px;
	display: block;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
.info22 {
	background: url(index_img/kani_waribiki_s.jpg) no-repeat bottom;
	height: 51px;
	width: 180px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	padding-top: 40px;
	padding-left: 120px;
	color: #000000;
	font-size: 11px;
	line-height: 12px;
}
.info23 {
	background: url(index_img/bana_kani2_2.jpg) no-repeat bottom;
	height: 75px;
	width: 300px;
	display: block;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
.info24 {
	background: url(index_img/bana_kani3.jpg) no-repeat bottom;
	height: 50px;
	width: 300px;
	display: block;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
.info25 {
	background: url(index_img/info25_ltsum1.jpg) no-repeat bottom;
	height: 80px;
	width: 300px;
	display: block;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}
.info26 {
	background: url(index_img/info_26_kankou.jpg) no-repeat bottom;
	height: 234px;
	width: 300px;
	display: block;
	text-indent: -9999px;
	margin-right: auto;
	margin-left: auto;
}

#banaobi #bana a {
	text-indent: -9999px;
	display: block;
	height: 65px;
	width: 200px;
}
.bana11 {
	background: url(index_img/bana_11.jpg) no-repeat;
}
.bana12 {
	background: url(index_img/bana_12.jpg) no-repeat;
}
.bana13 {
	background: url(index_img/bana_13.jpg) no-repeat;
}
.bana14{
	background: url(index_img/bana_bus.jpg) no-repeat;
}
.mt10 {
	margin-top: 10px;
}
.mt5 {
	margin-top: 5px;
}
.red {
	font-weight: bold;
	color: #FF0000;
}
#index_main #osirase {
	font-size: 13px;
	color: #333333;
	clear: both;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
#wrapper #contents #pretext {
	clear: both;
	height: 200px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-size: 14px;
	padding-top: 100px;
	line-height: 20px;
}
.frcr {
	clear: right;
	float: right;
}
.font11 {
	font-size: 11px;
}
#yoru_kaniplan #oshinagakifuyu {
	float: left;
	height: auto;
	width: 320px;
	color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-right: 10px;
}
#oshinagakifuyu ul {
	float: left;
	width: 160px;
	margin-top: 5px;
}
#oshinagakifuyu li {
	list-style: square inside;
	margin-top: 3px;
}
#index_main #infobox .ml {
	height: auto;
	width: 148px;
}
#index_main #infobox .mbi {
	height: auto;
	width: 190px;
}
#ryoukin_naiyou #yoru_kaniplan #comment {
	height: auto;
	width: 800px;
	float: left;
	margin-top: 5px;
	padding-left: 10px;
}
#yoru_kaniplan #subimg {
	float: left;
	width: 500px;
	margin-top: 5px;
}
#yoru_kaniplan #subimg img {
	margin-right: 8px;
}
#kannai_s #box3 {
	height: auto;
	margin-top: 200px;
	margin-left: 20px;
	width: auto;
	float: left;
	font-size: 12px;
}
#index_main #kani_waribiki a {
	float: left;
	height: 77px;
	width: 249px;
	padding-top: 70px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 245px;
	background: url(index_img/kani_waribiki.jpg) no-repeat left top;
	text-align: left;
	margin-top: 10px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
}
#kani_waribiki {
	color: #FFFFFF;
	text-align: center;
	background: #FF6666;
}
#yoru_kaniplan #planname {
	background: #FFCC99;
	float: left;
	height: 16px;
	width: 840px;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 10px;
}
#plan_naiyou #sp_au_box1 {
	height: 259px;
	width: 850px;
	background: url(plan/img/2010sp_au/2010haru-aki_01.jpg) no-repeat left top;
	float: left;
}
#plan_naiyou #sp_au_box2 {
	height: 571px;
	width: 850px;
	background: url(plan/img/2010sp_au/2010haru-aki_02.jpg) no-repeat left top;
	float: left;
}
#plan_naiyou #sp_au_box2 #sp2010_info {
	font-size: 13px;
	line-height: 18px;
	color: #205318;
	width: 340px;
	margin-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	display: inline;
}
#wrapper #contents #plan_naiyou #sp_au_box2 #sp2010_ryoukin {
	height: 300px;
	width: 500px;
	border: thin dotted #666666;
}


#plan_naiyou #sp_au_box2 #ryoukinharu {
	width: 235px;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	height: 112px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#plan_naiyou #sp_au_box2 #harutyusyaku {
	text-align: left;
	width: 220px;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	height: auto;
	padding: 0px;
	margin: 0px 3px 5px 0px;
}
#wrapper #contents #main #basu_pre {
	font-size: 14px;
	color: #623232;
	clear: both;
	height: 200px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	line-height: 18px;
	text-align: center;
	padding-top: 200px;
}
.hr_clear_fix {
	width: 840px;
	visibility: hidden;
	clear: both;
}
#wrapper #footer #link_privacy {
	font-size: 11px;
	color: #480000;
	float: right;
	background: url(img/050.gif) no-repeat left center;
	letter-spacing: 0.5em;
	padding-left: 15px;
}
#wrapper #footer #link_privacy a {
	color: #480000;
	text-decoration: none;
}
#wrapper #footer #link_privacy a:hover {
	color: #480000;
	text-decoration: none;
}
#wrapper #footer #link_privacy a:visited {
	color: #480000;
	text-decoration: none;
}
