/**************************************************************************************/
/* ページの設定 */


body {
	margin: 0 auto;
	padding: 0px;
	font-size: 12px;
	color:#333333;
	background-color: #EADFD0;
	text-align: center;
	background-image: url(../images/base/back.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

li { list-style-type:none; font-size:12px;}

#navigator a:link img { opacity:0.6; filter: alpha(opacity=60);}
#navigator a:visited img { opacity:0.6; filter: alpha(opacity=60);}
#navigator a:active	 img { opacity:0.6; filter: alpha(opacity=60);}
#navigator a:hover img { opacity:1; filter: alpha(opacity=100);  }
#navigator a { background:#000000; border:1px solid #CCCCCC; }

td {　font-size: 12px;　}

.y_bt {
	margin:0 0 18px;
}
.content {
	margin:0 0 25px;
}
#fla {
	text-align:left;
}
#navigator {
    display:none;
}

/*フッター */

.footer {
	margin:5px 0 20px;
}
.footer_menu {
	margin:20px 0 10px;
}
.footer_line {
	margin:1px 0 ;
}
#footer_menu {
	width:910px;
	height:25px;
	margin:20px 20px 10px;
}

.ten_line {
	margin:20px 0;
}

iframe{ border:none; margin:0;}


/* トップページ　*/
.news .title { text-align:left; margin:4px 0 0 20px; }
.news .news_cnt { text-align:left; margin:14px 0 10px 30px; }


/* お風呂ページ */

h2#f_title {
    background:url(../images/ofuro/ofuro_01.jpg) no-repeat left;
	width:585px;
	height:41px;
	margin:0 20px 14px ;
	width:910px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}

.title {
	margin:0 0 30px ;
}

.furo_moji {
	width:910px;
	text-align:left;
	margin:0 20px 15px ;
}

.furo_moji2 {
	width:242px;
	margin:0 0 295px 10px;
}

.ofuro_fla{ width:650px;  }
.ofuro_fla #fla {float:left; }
.ofuro_fla #navigator a { margin:0 10px 0 0px!important; border:solid 1px #666666; }
.ofuro_fla #navigator { left:20px!important; bottom:10px!important; overflow:visible; display:block!important; }

.f_title01 { width:910px; margin:20px 0 5px;}
.f_title02 { width:910px; margin:0 0 5px;}
.furo_box01 { width:910px; margin:0 auto 20px; padding:0; overflow:hidden;}
.furo_box01 ul{ margin:0; padding:0; overflow:hidden;}
.furo_box01 li{ float:left; margin:0 1px 1px 0;}
.furo_box01 li.none{ float:left; margin:0 0 1px 0;}
.furo_box01 img {display:block;}



/* 施設ページ */

h2#s_title {
    background:url(../images/shisetu/shisetu_01.gif) no-repeat left;
	width:466px;
	height:41px;
	margin:0 20px 14px ;
	width:910px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}
#shisetu01 {
	width:557px;
	margin:0 38px 20px 20px;
	text-align:left;
	float:left;
}
html*#shisetu01 {
	width:557px;
	margin:0 38px 20px 10px;
	text-align:left;
	float:left;
}

html>body #shisetu01 {
	width:557px;
	margin:0 38px 20px 10px;
	text-align:left;
	float:left;
    padding:0 0 0 10px;
}

.shisetu_moji {
	width:530px;
	margin:5px 0 0;
	text-align:left;
}
.shisetu_img {
	margin:0 20px 20px 0;
	float:left;
}

.shisetu_fla{ width:650px;  }
.shisetu_fla #fla {float:left; }
.shisetu_fla #navigator a { margin:0 10px 0 0px!important; border:solid 1px #666666; }
.shisetu_fla #navigator { left:20px!important; bottom:10px!important; overflow:visible; display:block!important; }


/* 料理ページ */

h2#r_title {
    background:url(../images/ryouri/r_01.gif) no-repeat left;
	width:627px;
	height:41px;
	margin:0 20px 14px ;
	width:910px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}
.r_moji {
	width:230px;
	margin:15px 0 0 12px;
}
.r_back {
	background-image: url(../images/ryouri/ryouri_07.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#okayu {
	width:320px;
	margin:0 28px 32px 20px;
	float:left;
}

html* #okayu {
	width:320px;
	margin:0 28px 32px 10px;
	float:left;
}

html>body #okayu {
	width:320px;
	margin:0 28px 32px 10px;
	float:left;
    padding:0 0 0 10px;
}

.r_moji2 {
	width:100%;
	margin:5px 0 0 ;
	text-align:left;
}
#r_box {
	width:910px;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	padding: 3px;
	margin:0 auto;
}
.r_table {
	margin:0 20 0 0;
	width:562px;
	height:273px;
	float:left:
}

.ryouri_fla{ width:650px;  }
.ryouri_fla #fla {float:left; }
.ryouri_fla #navigator a { margin:0 10px 0 0px!important; border:solid 1px #666666; }
.ryouri_fla #navigator { left:20px!important; bottom:10px!important; overflow:visible; display:block!important; }


/* 部屋ページ */

h2#h_title {
    background:url(../images/heya/h_01.gif) no-repeat left;
	width:390px;
	height:41px;
	margin:0 20px 14px ;
	width:910px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}

.h_table {
	margin:0 0 20px ;
}

#h_box {
	width:450px;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	padding: 3px;
	margin:0;
	float:left;
}

/* 交通ページ */

h2#k_title {
    background:url(../images/koutu/k_01.gif) no-repeat left;
	width:309px;
	height:55px;
	margin:0 auto;
	width:392px;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
}

.map {
	margin:0 20px 0 0;
	float:left;
}

.koutu_p {
	width:370px;
	float:left;
	text-align:left;
	margin:30px 0 0;
}

.koutu_img {
	margin: 0 689px 10px 20px;
	float:left;
}

.koutu_p2 {
	margin: 0 20px 20px 30px;
	text-align:left;
}

#link {
	width:205px;
	margin: 0 38px 0 20px;
	text-align:left;
	float:left;
}
html*#link {
	width:205px;
	margin: 0 28px 0 10px;
	text-align:left;
	float:left;
}

html>body #link {
	width:205px;
	margin: 0 28px 0 10px;
	text-align:left;
	float:left;
	padding:0 0 0 10px;
}

.link_p {
	width:205px;
	margin: 15px 0 0;
	text-align:left;
}

#google_map {
	width:665px;
	height:auto;
	margin: 0 ;
	float:left;
	border:solid 1px #663300;
	background-color:#FFFFFF;
}

.google_map2 {
	margin:5px 0 20px 265px;
	text-align:left;
}

/* 観光ページ */

.kanko_P {
	width:198px;
	margin:5px 0 15px;
	text-align:left;
}

.kanko_P2 {
	width:245px;
	margin:0 0 50px;
	text-align:left;
}


/**************************************************************************************/
/* メニュー部分 */

#menu{width:960px;}
#menu ul{
	padding: 0;
	margin: 0;
}
#menu li{list-style-type:none; float:left;}
#menu a{display:block; text-decoration:none;}
#menu a em{position:absolute; left:-9999px;}

#menu01 a{background-image:url(../images/menu/menu01.jpg); background-repeat:no-repeat; width:160px; height:40px;}
#menu01 a:hover{background-image:url(../images/menu/menu01.jpg); background-repeat: no-repeat; background-position: 0px -40px;}

#menu02 a{background-image:url(../images/menu/menu02.jpg); background-repeat:no-repeat; width:199px; height:40px;}
#menu02 a:hover{background-image:url(../images/menu/menu02.jpg); background-repeat: no-repeat; background-position: 0px -40px;}

#menu03 a{background-image:url(../images/menu/menu03.jpg); background-repeat:no-repeat; width:156px; height:40px;}
#menu03 a:hover{background-image:url(../images/menu/menu03.jpg); background-repeat: no-repeat; background-position: 0px -40px;}

#menu04 a{background-image:url(../images/menu/menu04.jpg); background-repeat:no-repeat; width:202px; height:40px;}
#menu04 a:hover{background-image:url(../images/menu/menu04.jpg); background-repeat: no-repeat; background-position: 0px -40px;}

#menu05 a{background-image:url(../images/menu/menu05.jpg); background-repeat:no-repeat; width:122px; height:40px;}
#menu05 a:hover{background-image:url(../images/menu/menu05.jpg); background-repeat: no-repeat; background-position: 0px -40px;}

#menu06 a{background-image:url(../images/menu/menu06.jpg); background-repeat:no-repeat; width:121px; height:40px;}
#menu06 a:hover{background-image:url(../images/menu/menu06.jpg); background-repeat: no-repeat; background-position: 0px -40px;}




/**************************************************************************************/
/* リンク色設定 */

a:link { color: #330000; text-decoration: underline }
a:visited { color: #FF3300; text-decoration: underline }
a:active { color: #FF3300; text-decoration: underline }
a:hover { color: #FF3300; text-decoration: underline }


/**************************************************************************************/
/* 基本テキスト設定 */


.top-font {
	font-size: 11px;
	　color: #333333;
	　font-style: normal;
	line-height: normal;
	　font-weight: normal;
	font-variant: normal;
	font-style: normal;
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: normal;
}

.px10   { font-size: 10px; line-height: 120%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

.px12  { font-size: 12px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

.px14  { font-size: 14px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" }

.px16  { font-size: 16px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"}

.px18  { font-size: 18px; line-height: 150%; font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3"}

.white { color:#FFFFFF;}

.red { color:#CC0000;}

.red_b { color:#CC0000; font-weight:bold;}

.ora_b { color:#FF6600; font-weight:bold;}


/**************************************************************************************/
/* 画像枠 */

.waku a:link {
	border-color: #3333CC #3333CC #336699 #333399;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	filter: Alpha(Opacity=90);
	margin: 0px;
	padding: 1px;
	height: 1px;
	width: 1px;

}

.waku a:visited {
	background-color: #FFFFFF;
	filter: Alpha(Opacity=90);
	margin: 0px;
	padding: 1px;
	height: 1px;
	width: 1px;


}

.waku a:hover {
	background-color: #FF9900;
	height: 1px;
	width: 1px;
	filter: Alpha(Opacity=100);
	padding: 1px;
}



.copy { float:right; }