@charset "utf-8";
/* CSS Document　テンプレート用 */
/*文字制御*/
.e10, .e12, .e14 {
	font-family:Arial, Verdana, sans-serif
}
.j10, .j12, .j14, .j18{
	font-family:Osaka,MSゴシック, MS UI Gothic, sans-serif
}
/* body背景 */
body{
	background-image: url(../images/body_back.jpg);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	line-height:13px;
	/* background-color:#FFFAF6; */
	padding-top: 0px;
	padding-bottom: 0px;
}
/* メニュー後ろの背景 */
#main_back{
	background-image: url(../images/back_d_w_g.jpg);
	background-repeat: repeat-y;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-position: left;
}
/* 大枠 */
#countena{
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/back_d.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}
/* 大枠 */
#countena_white{
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/back_d_w.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
/* 中枠 */
#right_countena{
	width: 655px;
	float: left;
	padding-left: 55px;
}
/*フッター*/
#footer{
	margin-top: 0px;
	margin-right: auto;
	padding: 0px;
}
#footer2{
	margin-top: 0px;
	margin-right: auto;
	padding: 0px;
	padding-left: 16px;
}
#undermenu,#compname,#copyright{
color:#FFFFFF;
}
#topmenu a:link{
color:#FFFFFF;
}
#topmenu a:visited{
color:#FFFFFF;
}
/*下部メニュー*/
#undermenu{
	background-image: url(../images/undermenu_back.jpg);
	background-repeat: repeat-x;
	clear: both;
	height: 30px;
	text-align: center;
	padding-top: 15px;
}
/*下部メニューリンク色設定*/
#undermenu a:link{
color:#FFFFFF;
}
#undermenu a:visited{
color:#FFFFFF;
}
/*アドレス*/
#compname{
	background-color: #333333;
	height: 45px;
	padding-top: 15px;
}
#compname p{
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 600px;
}

/*テスト */
#compname a:link{
color:#FFFFFF;
}
#compname a:visited{
color:#FFFFFF;
}
#compname img{
	margin-right: 15px;
}

/*コピーライト*/
#copyright{
	background-color: #8A8A8A;
	height: 25px;
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
}
/*ここまでフッター*/
/*メニュー*/
#menuback{
	width: 186px;
	float: left;
	margin-top: 0px;
	text-align: center;
}
#menu{
	width: 169px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
img#logo{
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#main_menu{
	width: 186px;
	padding-bottom: 20px;
	margin: 0px;
	padding-top: 10px;
}
#main_menu ul{
	list-style-type: none;
	width: 169px;
	display: block;
	padding: 0;
	margin: 0;
}
#main_menu ul li{
	margin-bottom: 7px;
}

/*ここまでメニュー*/
/*トップメニュー*/
#topmenu{
	padding-left: 20px;
	height: 112px;
}
#topmenu img#topcatch{
	margin-top: 5px;
}
#topmenu ul#m1,#m2{
	list-style-type: none;
	display: block;
	margin:0;
}
/*IE6用ハックここから*/
html #topmenu ul#m1{
	position: relative;
	left: 200px;
	top: 10px;
	width:300px;
	height: 19px;
}
/*IE6用ハックここまで*/
#topmenu ul#m1{
	position: relative;
	left: 220px;
	top: 10px;
	width: 300px;
	height: 19px;
}
#topmenu ul#m1 li.m1_1{
	float: left;
	padding-right: 25px;
	left: 485px;
	top: 50px;
}
* html ul#m2{
	width: 399px;
	position: relative;
	left: 140px;
	top: 10px;
	height: 22px;
}
ul#m2{
	width: 399px;
	position: relative;
	left: 160px;
	top: 35px;
	height: 22px;
}
#topmenu ul#m2 li{
	float: left;
	padding-right: 15px;
	padding-top: 5px;
}
/*ここまでトップメニュー*/
#main{
	text-align: left;
	clear: both;
	margin: 0px;

	padding-bottom: 15px;
}
.clear{
	clear:both;
	height: 0px;
}
h1{
	display: block;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 7px;
	display: block;
	text-align: center;
}
h2{
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
	width: 530px;
	margin-top: 0px;
	margin-bottom: 5px;
}
/*各ページ共通 写真下の文章*/
p#top{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
	margin:8px auto;
}
/*ここからindexページスタイル*/
table#top_plan{
	width: 533px;
}
table#top_plan td.right_border{
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
}
table.index_box{
	/*background-image:url(../images/news_back.gif);*/
	background-repeat: repeat-y;
	background-position: center top;
}
table.index_box td.boxunder{
	height:3px;
	/* background-image: url(../images/news_footer.gif); */
	background-repeat: no-repeat;
	background-position: center top;
}
table.index_table{
	border-bottom:1px #999999 solid;
	margin:3px auto;
	padding-bottom:3px;
}
/*ここから地図ページスタイル*/
img#map{
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 507px;
}
dl#access{
	margin-top: 13px;
	width: 530px;
	margin-right: auto;
	margin-left: auto;
}
dl#access dd{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	height: 22px;
	padding-left: 5px;
}
/*ここまで地図ページスタイル*/

/*ここからお風呂ページスタイル*/
img#top_img{
	display: block;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
.ohuro1{
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
}
.ohuro1 img.komidasi{
	margin-bottom: 5px;
}
.ohuro1 p{
	width: 290px;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}
.ohuro1 table{
	width: 295px;
	float: left;
	margin-right: 3px;
	margin-top: 3px;
}
td.roten_table{
width:50px;
background-color:#FFCCCC;
}
/*ここまでお風呂ページスタイル*/

/*ここから観光案内ページスタイル*/
#yellow{
	color: #FFCC00;
}
/*ここまで観光案内ページスタイル*/

/*ここからプランページスタイル*/
table.info_p{
width:625px;
}
td.title_p{
	background-image: url(../plan/images/title_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 28px;
}
td.underline_p{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
table.plan2{
	margin-top: 5px;
}
table.plan2 td.koipink{
	width: 150px;
	background-color: #EED6D8;
}
table.plan2 td.usuipink{
	width: 378px;
	background-color: #FFE8EB;
}
/*ここまでプランページスタイル*/

/*ここから施設案内ページスタイル*/
img.photo_margin{
	margin-top: 18px;
}
.ohuro2 table{
	margin-top: 8px;
	margin-bottom: 8px;
}
td.height_s{
height:29px;
}
.ohuro2{
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
}
p.ohuro_bun{
	width: 378px;
	margin-top: 3px;
	padding: 0px;
}
/*ここまで施設案内ページスタイル*/
/*ここからゆのみこ日記ページスタイル*/
table.dairy{
	 width:600px;
	 margin:0 auto;
}
table.dairy_out{
	 width:625px;
	 margin:5px auto 10px auto;
}
td.dairy_title2{
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
	padding-bottom:3px;
}
td.dairy_days2{
	font-size:12px;
	color:#666666;
	padding-bottom:3px;
}
hr{
	width:95%;
	margin:3px auto;
}
td.back{
	background-image:url(../diary/images/dairy_back.jpg);
	background-repeat:repeat-y;
}
table.title_day{
	background-image:url(../diary/images/dairy_back2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:3px;
}
/*ここまでゆのみこ日記ページスタイル*/
/*ここからゆ予約状況ページスタイル*/
.blue{
	color:#0000CC;
}
.red{
	color:#FF0000;
}
p#next_week{
	width:530px;
	text-align:right;
	margin-top:5px;
}
.calenderhead{
  font-size:80%;
  line-height:120%;
  font-family: "ＭＳ Ｐゴシック",Osaka;
  color : white;
  font-weight : bold;
}
.calenderunder{
  background-color : #414141;
}
.sun{
  font-size:80%;
  line-height:120%;
  font-family: "ＭＳ Ｐゴシック",Osaka;
  color : white;
  font-weight : bold;
  background-color : #faa05f;
  text-align : center;
}
.sat{
  font-size:80%;
  line-height:120%;
  font-family: "ＭＳ Ｐゴシック",Osaka;
  color : white;
  font-weight : bold;
  background-color : #499af3;
  text-align : center;
}
.nor{
  font-size:80%;
  line-height:120%;
  font-family: "ＭＳ Ｐゴシック",Osaka;
  color : white;
  font-weight : bold;
  background-color : #666666;
  text-align : center;
}
.daycount{
  font-size:100%;
  line-height:120%;
  font-family: "ＭＳ Ｐゴシック",Osaka;
  color : #696969;
  font-weight : bold;
  
}
