@charset "UTF-8";
/* 基本設定ここから */
body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック", "MS P Gothic","メイリオ","Meiryo",sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/top/topbackground.jpg);
	background-repeat: repeat-y;
}
	
a:link {
	color: #330000;
	text-decoration: none;
}

a:visited {
	color: #663300;
	text-decoration: none;
}

a:hover {
	color: #330000;
	text-decoration: none;
}
a:active {
	color: #663300;
	text-decoration: none;
}

address {
	color: #FFFFFF;
	font-size: 0.7em;
	font-style: normal;
	text-align: center;
	line-height: 35px;
	height: 50px;
	background-image: url(images/top/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
}

h1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

h2 {
	width: 800px;
	height: 419px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
img {
	border: 0;
	margin: 0px;
	padding: 0px;
}

hr {
	display: none;
}

h1 img{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* 基本設定ここまで */


/* レイアウト設定ここから */
#pageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFCC;
	position: relative;
	padding: 0px;
}

#contents {
	width: 500px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#side {
	width: 240px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#pageTop {
	background-image: url(images/top/body_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 56px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

#contentsWrap {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* レイアウト設定ここまで */



/* ナビゲーションここから */
#globalNavi {
	list-style-type: none;
	height: 56px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#globalNavi li {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/* ナビゲーションここまで */

/* バナーここから */


/* バナーここまで */



/* TOP ここから */

p#welcomeMessage {
	color: #333333;
	font-size: 0.8em;
	line-height: 1.4em;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFFFCC;
	padding: 0px;
	width: 490px;
}

dl#information {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}

dl#information dt,
dl#information dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#infottl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/*おすすめ宿泊プランここから */

.eventtext {
	font-size: 0.9em;
	color: #330000;
	font-style: normal;
	font-weight: normal;
}

#infottl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#seasonalPlanWrap {
	width: 503px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: both;
}
#seasonalPlan {
	margin: 0px;
	padding: 0px;
	width: 503px;
	background-image: url(images/top/seasonalplan_bg.gif);
	background-repeat: repeat-y;
	height: 280px;
}
#seasonalPlan dt {
	font-size: 0.8em;
	color: #FFFFCC;
	line-height: 1.4em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#seasonalPlan dl {
	float: right;
	width: 310px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: auto;
	margin-left: 5px;
	padding: 0px;
}
.seasonPlanPhoto {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#seasonalPlanWrap ul li dl dd.menuData {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0px;
}
#seasonalPlan li {
	list-style-type: none;
	background-image: url(images/top/seasonalplan_bg.gif);
	background-repeat: repeat-y;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.seasonalplantext {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 300px;
}
#seasonalPlanWrap ul li dl dd.seazonplanData {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0px;
	color: #FFFFFF;
}
/* hide macie \*/
*html #seasonalPlan ul{
	height: 1%;
}

#seasonalPlan ul{
	display: block;
	width: 500px;
	padding: 0px;
	margin: 0px;
}
/* end hide */
#seasonalPlanbottom {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 503px;
	height: 16px;
}
#seasonalPlanLast {
	margin: 0px;
	padding: 0px;
}
.seasonPlanPhotolast {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	height: 109px;
	width: 139px;
}

/*おすすめ宿泊プランここまで */

/*新着情報＆プランここから */

#newseventWrap {
	width: 503px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: both;
}
#newsevent {
	margin: 0px;
	padding: 0px;
	width: 503px;
	background-image: url(images/top/newsevent_02.gif);
	background-repeat: repeat-y;
	height: 330px;
}
#newsevent dt {
	font-size: 0.8em;
	color: #330000;
	line-height: 1.4em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#newsevent dl {
	float: right;
	width: 310px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: auto;
	margin-left: 5px;
	padding: 0px;
}

#newsevent li {
	list-style-type: none;
	background-image: url(images/top/newsevent_02.gif);
	background-repeat: repeat-y;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}


#newseventWrap ul li dl dd.newseventData {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0px;
	color: #333333;
}
/* hide macie \*/
*html #newsevent ul{
	height: 1%;
}

#newsevent ul{
	display: block;
	width: 500px;
	padding: 0px;
	margin: 0px;
}
/* end hide */

.newstext {
	font-size: 0.9em;
	color: #330000;
	font-style: normal;
	font-weight: normal;
}

/*おすすめ宿泊プランここまで */

/* TOP ここまで */


/* informationここから */

dl#infoData dt{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	height: 17px;
	width: 220px;
}

body#infoBody {
	font-size: 0.8em;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFCC;
}
dl#infoData {
	width: 220px;
	margin: 0px;
	padding: 0px;
}


dl#infoData dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	font-size: 0.75em;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.3em;
}

dl#infoData p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* informationここまで */


/* PAGETOPへのリンクテキストここから */
#gotoTop {
	font-size: 0.7em;
	text-align: right;
	text-transform: lowercase;
	height: 40px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* PAGETOPへのリンクテキストここまで */


/* サイドバナーここから */

#sideBanner {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sideBanner li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* サイドバナーここまで */

/* ガイドここから */

#sideGuide {
	width: 211px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sideGuide dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#sideGuide dd ul {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#sideGuide dd ul li {
	clear: both;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 0.9em;
	color: #663300;
}
/* ガイドここまで */

/* aboutページのコンテンツここから */

#subPageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
}

h3#aboutRedwoodinn {
	background-color: #000000;
	background-image: url(images/about/aboutredwood_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#aboutRedwoodinn {
	background-image: url(images/about/about_redwoodall.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#aboutText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 360px;
	margin-top: 0px;
	margin-left: 20px;
	padding-top: 145px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}

h5#restaurant_spa {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#caption_spatext {
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 700px;
	padding-right: 20px;
	padding-left: 30px;
}
/* aboutページのコンテンツここまで */


/* テーブルデータここから */
.table_data {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 650px;
	margin-right: 75px;
	margin-left: 75px;
	margin-top: 40px;
	padding: 0px;
}
.table_data th {
	font-size: 0.9em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #666633;
	width: 200px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	height: 30px;
}
.table_data td {
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	height: 30px;
	width: 400px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-left: 10px;
	margin: 0px;
}
/* テーブルデータここまで */

/* 宿泊プランここから */
#subPageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
}

h3#stayPlan {
	background-color: #000000;
	background-image: url(images/plan/stayplan_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#stayPlan {
	background-image: url(images/plan/plan_yamaboku.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#stayPlanText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 340px;
	margin-top: 0px;
	margin-left: 20px;
	padding-top: 145px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}

#table_stayplan {
	font-size: 0.8em;
	font-weight: normal;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	line-height: 1.6em;
}
#table_stayplan th {
	font-size: 0.9em;
	font-weight: normal;
	background-color: #666633;
	height: 30px;
	width: 250px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#table_stayplan td {
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	height: 30px;
	width: 450px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-left: 10px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

p#staycharge {
	margin-bottom: 10px;
	margin-left: 50px;
}

p#babycharge {
	margin-bottom: 10px;
	margin-left: 50px;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
}

p#yoyakuDenwa {
	padding: 0px;
	margin-top: 40px;
	margin-right: 146px;
	margin-bottom: 10px;
	margin-left: 146px;
}
p#yoyakuForm {
	margin-top: 0px;
	margin-right: 272.5px;
	margin-bottom: 0px;
	margin-left: 272.5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* 宿泊プランここまで */

/* 温泉ここから */
#subPageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
}

h3#spa_title {
	background-color: #000000;
	background-image: url(images/spa/spa_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#spa_subtitle {
	background-image: url(images/spa/spa_subtitle.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#spaText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 330px;
	margin-top: 0px;
	margin-left: 20px;
	padding-top: 145px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}

#onsen_seibun {
	background-image: url(images/spa/spa02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 800px;
}
#onsen_seibun dl {
	font-weight: normal;
	color: #FFFFFF;
	height: 200px;
	width: 180px;
	margin-left: 570px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#onsen_seibun dl dt {
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFF66;
}
#onsen_seibun dl dd {
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	font-weight: normal;
}

#table_dayplan {
	font-size: 0.9em;
	font-weight: normal;
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333300;
}

#table_dayplan th {
	font-size: 0.9em;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 180px;
	width: 313px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#table_dayplan td {
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	height: 180px;
	width: 350px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
}p#dayPlanText {
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}
/* 温泉ここまで */


/* お料理ここから */
#subPageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
}

h3#cuisine_title {
	background-color: #000000;
	background-image: url(images/cuisine/cuisine_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#cuisine_subtitle {
	background-image: url(images/cuisine/cuisine_subttl.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#cuisineText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 330px;
	margin-top: 0px;
	margin-left: 20px;
	padding-top: 145px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}

#smoke_text {
	background-image: url(images/cuisine/cuisine02.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 291px;
	width: 800px;
}
#smoke_text dl {
	height: 200px;
	width: 180px;
	margin-left: 590px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#smoke_text dl dt {
	font-size: 0.8em;
	color: #FFFF99;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#smoke_text dl dd {
	font-size: 0.7em;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	line-height: 1.4em;
}

#dinner_text {
	font-size: 0.8em;
	font-weight: normal;
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-type: none;
	line-height: 1.4em;
	padding-right: 0px;
	padding-left: 0px;
}
#lunch_menu {
	margin-right: auto;
	margin-left: auto;
	font-weight: normal;
	width: 700px;
	margin-top: 10px;
	background-image: url(images/cuisine/lunchtime_back.jpg);
	background-repeat: no-repeat;
	height: 306px;
}

#lunch_menu ul {
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 0.75em;
}
#lunch_menu li {
	line-height: 2em;
	list-style-type: none;
	color: #333300;
}


/* お料理ここまで */

/* ご予約プランここから */
#subPageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
}

h3#reservation_ttl {
	background-color: #000000;
	background-image: url(images/reservation/reservation_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}

#table1 {
	background-color: #FFFFFF;
	width: 700px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#table1 th {
	font-size: 0.9em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #666633;
	width: 210px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#table1 td {
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#table2 {
	background-color: #FFFFFF;
	width: 700px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#table2 th {
	font-size: 0.9em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #666633;
	width: 210px;
}
#table2 td {
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#formButton {
	text-align: center;
	margin-top: 20px;
}
#submit {
	color: #FFFFFF;
	background-color: #FB791E;
	width: 68px;
	margin-right: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FCB685;
	border-right-color: #CE5E0F;
	border-bottom-color: #CE5E0F;
	border-left-color: #FCB685;
}
#reset {
	color: #FFFFFF;
	background-color: #898989;
	width: 68px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}#reservationform_ttl {
	width: 700px;
	margin-top: 20px;
	margin-right: 50px;
	margin-left: 50px;
}
p#formtext {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	width: 700px;
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 50px;
}
#machigai {
	font-size: 0.8em;
	font-weight: bold;
	color: #660000;
	background-color: #FFFFCC;
	width: 600px;
	margin-right: 50px;
	margin-left: 70px;
	background-repeat: no-repeat;
	padding: 10px;
}
#yoyakuNagare {
	font-size: 0.9em;
	margin-left: 85px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	background-image: url(images/reservation/yoyakunagare.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 458px;
}

#yoyakuNagare ul {
	padding-top: 295px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 0.9em;
	font-weight: normal;
}
#yoyakuNagare li {
	line-height: 1.5em;
	list-style-type: none;
	color: #333300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -85px;
}#onegai {
	font-size: 1em;
	color: #FF3300;
	padding: 0px;
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* ご予約プランここまで */

/* 村のイベントここから */
#subPageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	position: relative;
}

h3#event {
	background-image: url(images/event/event_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#event {
	background-image: url(images/event/takayamaevent.jpg);
	background-repeat: no-repeat;
	height: 350px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#eventText {
	font-size: 0.85em;
	font-weight: normal;
	color: #333333;
	width: 400px;
	margin-top: 0px;
	margin-left: 30px;
	padding-top: 145px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}

.event_plan {
	border: 1px solid #999999;
	width: 700px;
	height: 208px;
	margin-left: 50px;
	margin-bottom: 10px;
	margin-top: 50px;
	margin-right: 0px;
	padding: 0px;
}
.event_plan2 {
	border: 1px solid #999999;
	width: 700px;
	margin-left: 50px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	padding: 0px;
}
#smoke01 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#smoke_01naiyou {
	font-size: 0.8em;
	font-weight: normal;
	color: #663300;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#smoke02 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#smoke_02naiyou {
	font-size: 0.8em;
	font-weight: normal;
	color: #663300;
	width: 700px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	padding: 0px;
}
#sonota_smoke {
	font-size: 0.8em;
	font-weight: bold;
	color: #663300;
	line-height: 1.6em;
}
#smoke_toiawase {
	border: 1px solid #003333;
	font-size: 0.8em;
	font-weight: normal;
	color: #003300;
	width: 600px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 5px;
}
.event_plan dl {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.event_plan dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.event_plan dd {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	line-height: 1.4em;
}
.event_plan2 dl {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1em;
	font-weight: normal;
}
.event_plan2 dt {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.event_plan2 dd {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	line-height: 1.4em;
}
.plannaiyou2 dt {
	font-size: 0.8em;
	font-weight: bold;
	color: #330000;
	margin: 0px;
	padding: 0px;
}
.plannaiyou2 dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.8em;
}
.plannaiyou2 {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #330000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* 村のイベントここまで */

/* 団体貸し切りここから */
#subPageBody {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
}

h3#groupPlan {
	background-color: #000000;
	background-image: url(images/group/group_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
	background-position: center center;
	display: block;
}
h4#groupPlan {
	background-image: url(images/group/lan_top.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#groupPlanText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 345px;
	margin-top: 0px;
	margin-left: 50px;
	padding-top: 145px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}

.netsetuzoku {
	font-size: 0.8em;
	font-weight: normal;
	width: 700px;
	margin-top: 10px;
	margin-left: 50px;
	margin-right: 50px;
}

#groupseminarPlan {
	background-image: url(images/group/groupseminar.jpg);
	background-repeat: no-repeat;
	height: 400px;
	width: 800px;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#groupseminarText {
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 380px;
	margin-top: 0px;
	margin-left: 50px;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}
#soudan {
	border: 1px solid #330000;
	height: 30px;
	width: 700px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-size: 0.8em;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/* 団体貸し切りここまで */

/* 観光案内ここから */
h3#sightseen_title {
	background-color: #000000;
	background-image: url(images/sightseeing/sightseeing_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#sightseen_subtitle {
	background-image: url(images/sightseeing/sightseeing_subtitle.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sightseenText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 320px;
	margin-top: 0px;
	margin-left: 50px;
	padding-top: 130px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}


#sightseenwrap img {
	float: left;
}
#sightseenwrap dl {
	float: right;
	width: 500px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#sightseenwrap li {
	clear: both;
	width: 700px;
	border: 1px solid #666633;
	list-style-type: none;
	height: 200px;
	margin-bottom: 10px;
}
#sightseenwrap li dl dt {
	float: left;
	width: 300px;
}
#sightseenwrap li dl dd .sightseeningData {
	clear: both;
}
#sightseenwrap li dl dt {
	color: #330000;
	font-size: 0.85em;
	font-weight: normal;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sightseenwrap li dl dd.sightseeningData {
	font-size: 0.8em;
	font-weight: normal;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* 観光案内ここまで */


/* ワインセレクションここから */
h3#wine_title {
	background-color: #000000;
	background-image: url(images/wine/wine_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#wine_subtitle {
	background-image: url(images/wine/wine_subttl.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wineText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 320px;
	margin-top: 0px;
	margin-left: 20px;
	padding-top: 130px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}

/* ワインセレクションここまで */

/* 交通案内ここから */

h3#traffic {
	background-color: #000000;
	background-image: url(images/traffic/traffic_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#traffic {
	background-image: url(images/traffic/traffic.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#trafficText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 300px;
	margin-top: 0px;
	margin-left: 50px;
	padding-top: 130px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}
.trafficttl {
	font-size: 0.9em;
	font-weight: bold;
	color: #330000;
	border: 1px solid #CCCCCC;
	height: 25px;
	width: 700px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: auto;
}
.traffictext {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* 交通案内ここまで */
#table_dayplan tr td img {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#welcometo img {
	padding-top: 10px;
}
#infottl img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#cotactimg {
	height: 400px;
}
.cuisine_ttl img {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.tablecuisine {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 0.9em;
	line-height: 1.6em;
}
.tablecuisine tr th {
	font-size: 0.8em;
	font-weight: normal;
	background-color: #666633;
	margin: 0px;
	padding: 5px;
	width: 200px;
	color: #FFFFFF;
}
.tablecuisine tr td {
	font-size: 0.8em;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
#infottl {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* トップ季節のプランここから */
.eventtext {
	font-size: 1em;
	color: #330000;
}
#seasonalPlanWrap {
	width: 503px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	clear: both;
}
#seasonalPlan {
	margin: 0px;
	padding: 0px;
	width: 503px;
	background-image: url(images/top/seasonalplan_bg.gif);
	background-repeat: repeat-y;
	height: 980px;
}
#seasonalPlan dt {
	font-size: 0.8em;
	color: #FFFFCC;
	line-height: 1.4em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#seasonalPlan dl {
	float: right;
	width: 310px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: auto;
	margin-left: 5px;
	padding: 0px;
}
.seasonPlanPhoto {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.eventtext2 {
	width: 260px;
	float: left;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.9em;
	line-height: 1.5em;
}
#seasonalPlanWrap ul li dl dd.menuData {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0px;
}
#seasonalPlan li {
	list-style-type: none;
	background-image: url(images/top/seasonalplan_bg.gif);
	background-repeat: repeat-y;
	clear: both;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.seasonalplantext {
	font-size: 0.8em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 300px;
}
#seasonalPlanWrap ul li dl dd.seazonplanData {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
	font-size: 0.7em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0px;
	color: #FFFFFF;
}
/* hide macie \*/
*html #seasonalPlan ul{
	height: 1%;
}

#seasonalPlan ul{
	display: block;
	width: 500px;
	padding: 0px;
	margin: 0px;
}
/* end hide */
#seasonalPlanbottom {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 503px;
	height: 16px;
}
#seasonalPlanLast {
	margin: 0px;
	padding: 0px;
}
.seasonPlanPhotolast {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	height: 109px;
	width: 139px;
}
#newseventbottom {
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 503px;
	clear: both;
}
.yoyakuname2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #330000;
	border: 1px solid #330000;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}
/* トップ季節のプランここまで */
/* 季節のプランここから */
h3#seasonalPlanttl {
	background-image: url(images/seasonalplan/seasonalplan_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
h4#seasonalPlanpage {
	background-image: url(images/seasonalplan/seasonalhaikei.jpg);
	background-repeat: no-repeat;
	height: 567px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#seasonalPlanText {
	font-size: 0.85em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	width: 350px;
	margin-top: 0px;
	margin-left: 420px;
	padding-top: 120px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1.4em;
}
.2dayttl {
	margin: 0px;
	padding: 0px;
}
.table_dayplan {
	font-size: 1em;
	font-weight: normal;
	width: 700px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333300;
}

.table_dayplan th {
	font-size: 0.9em;
	font-weight: normal;
	background-color: #FFFFFF;
	height: 180px;
	width: 250px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.table_dayplan td {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	height: 180px;
	width: 350px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 1.6em;
}p#dayPlanText {
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
}.yoyakuname {
	font-size: 0.95em;
	font-weight: bold;
	color: #330000;
	border: 1px solid #330000;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
}
.planttlphoto {
	margin-top: 20px;
}
.plannaiyou dt {
	font-size: 1em;
	font-weight: bold;
	color: #330000;
	margin: 0px;
	padding: 0px;
}
.plannaiyou dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1em;
}
.plannaiyou {
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #330000;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.newsttl {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* 季節のプランここまで */

/* 雑誌掲載ここから */

h3#interview {
	background-image: url(images/interview/interview_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}
.magazine_ttl {
	width: 700px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.magazine_ttl {
	padding: 0px;
	width: 700px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.zasshi_box {
	padding: 0px;
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.zasshi_box #zasshi_text {
	font-size: 0.8em;
	font-weight: normal;
	margin: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
/* 雑誌掲載ここまで */

/* リクルートここから */

h3#recruit {
	background-image: url(images/recruit/recruit_ttl.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: -9999px;
	height: 118px;
	width: 800px;
}#recruit_table {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#stafftext {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 0.8em;
}
#footernavi {
	font-size: 0.7em;
	font-weight: normal;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	margin-right: auto;
}
#footernavi li {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#kidsplate_text {
	font-size: 0.8em;
	font-weight: normal;
	padding: 0px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#cansel {
	border: 1px double #330000;
	width: 700px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#cansel dt {
	font-size: 0.8em;
	font-weight: bold;
	color: #330000;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cansel dd {
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
}
#morekisetu {
	font-size: 0.7em;
	font-weight: normal;
	background-image: url(images/top/newsevent_02.gif);
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 320px;
}
.event_plan2 td {
	margin: 0px;
	padding: 0px;
}
#kouyousetumei {
	padding-left: 10px;
	padding-right: 10px;
}
#kouyoutext {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
}
#bus {
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 50px;
	font-size: 0.8em;
	color: #333333;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#kaisou {
	font-size: 0.75em;
	border: 1px solid #996633;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}
.08text {
	font-size: 0.8em;
	color: #333333;
}
.yoyakuForm2 {
	margin: 10px;
}
.koushi {
	font-size: 0.85em;
	color: #333333;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
#yoyakujyaran {
	margin-right: 50px;
	margin-left: 50px;
	margin-bottom: 0px;
}
#yoyaku dt {
	margin-right: 50px;
	margin-left: 50px;
}
#yoyaku dd {
	margin-right: 50px;
	margin-left: 50px;
}
#googlemap {
	padding: 0px;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
}
#subPageBody #pageTop #googlemap #kakudai {
	font-size: 0.7em;
	color: #666666;
}
#plantop {
	font-size: 0.8em;
	color: #FFFFFF;
	margin-left: 20px;
}
#pageBody #pageTop #contentsWrap #side #sideBanner #weather {
	padding-left: 30px;
}
#pageBody #pageTop #contentsWrap #contents #toptable {
	clear: both;
}
.06text {
	font-size: 0.6em;
	color: #333333;
}
.weathertext {
	font-size: 0.75em;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
	letter-spacing: normal;
}
#kion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
