
/*  Hタイトル  */
/*--------------------------------------------------*/

h1 {
	clear: both ;
	width: auto ;
	height: auto ;
	margin-top: 15px ;
	padding-left: 15px ;
	font-size: 20px ;
	line-height: 34px ;
	font-weight: bolder ;
	letter-spacing: 3px ;
	color: #fffffc ;
	background-color: #508B14 ;
	border-top: 5px solid #83bb83 ;
}

h2 {
	clear: both ;
	width: auto ;
	height: 18px ;
	padding-top: 10px ;
	padding-bottom: 10px ;
	padding-left: 10px ;
	color: #fffffc ;
	font-size: 18px ;
	line-height: 18px ;
	letter-spacing: 5px ;
}

h3 {
	clear: both ;
	height: auto ;
	font-size: 16px ;
	letter-spacing: 2px ;
	font-weight: bold ;
	text-align: center ;
}

.h3_01 {
	float: left ;
	width: 300px ;
	margin-top: 5px ;
	margin-left: 5px ;
	margin-bottom: 5px ;
	color: #fffffc ;
	line-height: 28px ;
	background-color: #ffcc66 ;
	border: 1px solid #ff9900 ;	
}

.h3_02 {
	clear: both ;
	width: 155px ;
	margin-top: 5px ;
	margin-right: 5px ;
	margin-bottom: 5px ;
	color: #fffffc ;
	line-height: 20px ;
	background-color: #ffcc66 ;
	border: 1px solid #ff9900 ;	
}

.blog_icon {
	float: right ;
	width: 80px ;
	height: 24px ;
	position: relative ;
	top: 5px ;
	left: -5px ;	
}

/*  施設リスト  */
/*--------------------------------------------------*/


.onsen_navi02 {
	clear: both ;
	float: left ;
	width: 740px ;
	height: auto ;
	margin-top: 10px ;
	margin-bottom: 25px ;
	font-size: 14px ;
	line-height: 18px ;
	letter-spacing: 3px ;
	list-style-type: none ;
}

.onsen_navi02 li {
	float:left ;
	width: 146px ;
	height: 26px ;
	margin-top: 2px ;
	margin-right: 2px ;
	line-height: 26px ;
	letter-spacing: 3px ;
	text-align: center ;
}

.onsen_navi02 li a:link,.onsen_navi02 li a:visited {
	display: block ;
	color: #333333;
	text-decoration: none ;
	background-color: #faf5c0 ;
	border: 1px solid #cccccc ;	
}

.onsen_navi02 li a:hover {
	display: block ;
	color: #fffffc;
	text-decoration: none ;
	background-color: #ffcc66 ;
	border: 1px solid #ff9900 ;	
}


/*  設備ナビ  */
/*--------------------------------------------------*/


.fa_navi {
	clear: both ;
	float: left ;
	width: 740px ;
	height: 28px ;
	margin-top: 30px ;
	margin-bottom: 10px ;
	border-bottom: 5px solid #ff9933 ;
	list-style-type: none ;
}

.fa_navi li {
	float:left ;
	width: 90px ;
	height: 28px ;
	margin-right: 2px ;
	font-size: 14px ;
	line-height: 28px ;
	letter-spacing: 2px ;
	font-weight: bold ;
	text-align: center ;
}

.fa_navi01b {
	clear: both ;
	float: left ;
	width: 740px ;
	height: 28px ;
	margin-top: 30px ;
	margin-bottom: 10px ;
	border-top: 5px solid #ff9933 ;
	list-style-type: none ;
}

.fa_navi01b li {
	float:left ;
	width: 90px ;
	height: 28px ;
	margin-right: 2px ;
	font-size: 14px ;
	line-height: 28px ;
	letter-spacing: 2px ;
	font-weight: bold ;
	text-align: center ;
}

.fa_navi02 {
	border-top: 1px solid #ffcc00 ;	
	border-right: 1px solid #ffcc00 ;	
	border-bottom: 1px solid #ff9933 ;	
	border-left: 1px solid #ffcc00 ;	
	background-color: #ff9933;
	color: #fffffc ;
}

.fa_navi02b {
	border-right: 1px solid #ffcc00 ;	
	border-bottom: 1px solid #ffcc00 ;	
	border-left: 1px solid #ffcc00 ;	
	background-color: #ff9933 ;
	color: #fffffc ;
}

.fa_navi03 {
	background-color: #fffffc ;
}

.fa_navi03b {
	background-color: #fffffc ;
}

.fa_navi02 a:link,.fa_navi02 a:visited {
	display: block ;
	height: 26px ;
	color: #fffffc;
	text-decoration: none ;
}

.fa_navi02 a:hover {
	color: #fffffc;

}

.fa_navi02b a:link,.fa_navi02b a:visited {
	display: block ;
	height: 26px ;
	color: #fffffc;
	text-decoration: none ;
}

.fa_navi02b a:hover {
	color: #fffffc;
}

.fa_navi03 a:link,.fa_navi03 a:visited {
	display: block ;
	color: #666666;
	text-decoration: none ;
	border-top: 1px solid #666666 ;	
	border-right: 1px solid #666666 ;	
	border-left: 1px solid #666666 ;	
}

.fa_navi03 a:hover {
	color: #fffffc;
	background-color: #ff9933 ;
	border-top: 1px solid #ffcc00 ;	
	border-right: 1px solid #ffcc00 ;	
	border-left: 1px solid #ffcc00 ;	
}

.fa_navi03b a:link,.fa_navi03b a:visited {
	display: block ;
	color: #666666;
	text-decoration: none ;
	border-right: 1px solid #666666 ;	
	border-bottom: 1px solid #666666 ;	
	border-left: 1px solid #666666 ;	
}

.fa_navi03b a:hover {
	color: #fffffc;
	background-color: #ff9933 ;
	border-right: 1px solid #ffcc00 ;	
	border-bottom: 1px solid #ffcc00 ;	
	border-left: 1px solid #ffcc00 ;	
}


/*  予約関連  */
/*--------------------------------------------------*/


.yado_yoyaku {
	clear: both ;
	float: left ;
	width: 735px ;
	height: 182px ;
	margin-top: 10px ;
	padding-right: 5px ;
	padding-bottom: 5px ;
	background-color: #faf5c0;
	list-style-type: none ;
	border: 1px solid #ffcc66 ;	
}

.yado_yoyaku li {
	float: left ;
	margin-top: 9px ;
	margin-left: 9px ;
}

.pln01 {
	width: 720px ;
	height: 30px ;
}


.pln01 img {
	width: 720px ;
	height: 30px ;
}

.ja01,.rub01,.yah01,.jtb01 {
	width: 234px ;
	height: 60px ;
}

.ja02 img,.rub02 img,.yah02 img,.jtb02 img {
	display: block ;
	width: 234px ;
	height: 60px ;
}

.ja02,.rub02,.yah02,.jtb02 {
	width: 234px ;
	height: 60px ;
}

.ja01 img,.rub01 img,.yah01 img,.jtb01 img {
	display: block ;
	width: 234px ;
	height: 60px ;
}

.ja01 a:link, .ja01 a:visited {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #cccccc ;
	text-indent: -1000px ;
	background-image: url("../images/banner_ja.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.ja01 a:hover {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #eb5c02 ;
	text-indent: -1000px ;
	background-image: url("../images/banner_ja.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.jtb01 a:link, .jtb01 a:visited {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #cccccc ;
	text-indent: -1000px ;
	background-image: url("../images/banner_jtb.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.jtb01 a:hover {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #cb0100 ;
	text-indent: -1300px ;
	background-image: url("../images/banner_jtb.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.rub01 a:link, .rub01 a:visited {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #cccccc ;
	text-indent: -1000px ;
	background-image: url("../images/banner_ru.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.rub01 a:hover {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #171777 ;
	text-indent: -1000px ;
	background-image: url("../images/banner_ru.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.yah01 a:link, .yah01 a:visited {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #cccccc ;
	text-indent: -1000px ;
	background-image: url("../images/banner_ya.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.yah01 a:hover {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #ff3300 ;
	text-indent: -1000px ;
	background-image: url("../images/banner_ya.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.yuk01 a:link, .yuk01 a:visited {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #cccccc ;
	text-indent: -1000px ;
	background-image: url("../images/banner_yu.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}

.yuk01 a:hover {
	display: block ;
	width: 234px ;
	height: 60px ;
	border: 1px solid #171777 ;
	text-indent: -1000px ;
	background-image: url("../images/banner_yu.jpg") ;
	background-repeat: no-repeat ;
	overflow: hidden; 
}


/*  施設評価  */
/*--------------------------------------------------*/


.faci_score02 {
	clear: both ;
	float: left ;
	width: 734px ;
	height: 40px;
	margin-top: 30px ;
	margin-bottom: 5px ;
	padding-top: 3px ;
	padding-left: 6px ;
	list-style-type: none ;
	background-color: #fff6dd ;
}

.faci_score02 li {
	float: left ;
	width: 180px ;
	height: 30px ;
	margin-top: 3px ;
	margin-right: 3px ;
}

.faci_score02 img {
	display: block ;
	width: 180px ;
	height: 30px ;
}

.faci_score02b {
	clear: both ;
	float: left ;
	width: 734px ;
	height: 40px;
	margin-bottom: 5px ;
	padding-top: 3px ;
	padding-left: 6px ;
	list-style-type: none ;
	background-color: #fff6dd ;
}

.faci_score02b li {
	float: left ;
	width: 180px ;
	height: 30px ;
	margin-top: 3px ;
	margin-right: 3px ;
}

.faci_score02b img {
	display: block ;
	width: 180px ;
	height: 30px ;
}

.faci_score03 {
	clear: both ;
	float: left ;
	width: 734px ;
	height: auto;
	margin-top: 30px ;
	margin-bottom: 5px ;
	padding-top: 3px ;
	padding-bottom: 6px ;
	padding-left: 6px ;
	list-style-type: none ;
	background-color: #fff6dd ;
}

.faci_score03 li {
	float: left ;
	width: 180px ;
	height: 30px ;
	margin-top: 3px ;
	margin-right: 3px ;
}

.faci_score03 img {
	display: block ;
	width: 180px ;
	height: 30px ;
}

.faci_score03b {
	clear: both ;
	float: left ;
	width: 734px ;
	height: auto;
	margin-bottom: 5px ;
	padding-top: 3px ;
	padding-bottom: 6px ;
	padding-left: 6px ;
	list-style-type: none ;
	background-color: #fff6dd ;
}

.faci_score03b li {
	float: left ;
	width: 180px ;
	height: 30px ;
	margin-top: 3px ;
	margin-right: 3px ;
}

.faci_score03b img {
	display: block ;
	width: 180px ;
	height: 30px ;
}

.spa_score {
	float: right ;
	width: 370px ;
	height: auto ;
	margin-right: 5px ;
}

.spa_score li {
	float: left ;
	margin-top: 5px ;
	margin-left: 5px ;
	list-style-type : none ;
}

.spa_score img {
	display: block ;
	width: 180px ;
	height: 30px ;
}


/*  写真  */
/*--------------------------------------------------*/


.spa_photo {
	clear: both ;
	float: left ;
	width: 740px ;
	height: auto ;
	margin-top: 20px ;
	background-color: #555555 ;
	border-bottom: 5px solid #555555 ;
}

.spa_photo ul {
	list-style-type: none ;
}

.spa_photo li {
	float: left ;
}

.spa_photo ul img {
	display: block ;
}

.spa_photo .la_photo {
	width: 600px ;
	height: 450px ;
	margin-top: 5px ;
	margin-left: 5px ;
}

.spa_photo .sma_photo img {
	width: 60px ;
	height: 45px ;
}

.spa_photo .sma_photo a:link,.spa_photo .sma_photo a:visited {
	display: block ;
	border-top: 3px solid #555555 ;
	border-right: 3px solid #555555 ;
	border-bottom: 3px solid #555555 ;
	border-left: 3px solid #555555 ;
	position: relative ;
	top: 2px ;
	left: 2px ;	
}

.spa_photo .sma_photo a:hover {
	display: block ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	margin-left: 0px ;
	border: 3px solid #fffffc ;

}

.spa_photo03 {
	clear: both ;
	float: left ;
	width: 740px ;
	height: 40px ;
	margin-top: 20px ;
	background-color: #555555 ;
}


/*  ガイド文  */
/*--------------------------------------------------*/


.spa_report {
	clear: both ;
	float: left ;
	width: 738px ;
	height: auto ;
	border-right: 1px solid #555555 ;
	border-left: 1px solid #555555 ;
}

.spa_report ol {
	float: left ;
	width: 728px ;
	height: auto ;
	padding: 5px ;
	list-style-type : none ;
}

.spa_report02 {
	clear: both ;
	float: left ;
	width: 738px ;
	height: auto ;
	margin-bottom: 10px ;
	border-right: 1px solid #555555 ;
	border-bottom: 1px solid #555555 ;
	border-left: 1px solid #555555 ;
}

.spa_report02 ol {
	clear: both ;
	float: left ;
	width: auto ;
	height: auto ;
	padding: 5px ;
	list-style-type : none ;
}

.spa_report03 {
	clear: both ;
	float: left ;
	width: 738px ;
	height: auto ;
	margin-bottom: 10px ;
	border-top: 1px solid #555555 ;
	border-right: 1px solid #555555 ;
	border-bottom: 1px solid #555555 ;
	border-left: 1px solid #555555 ;
}

.spa_report03 ol {
	clear: both ;
	float: left ;
	width: auto ;
	height: auto ;
	padding: 5px ;
	list-style-type : none ;
}

.spa_report03 li {
	padding: 5px ;	
}
	
.spa_info01 {
	float: left ;
	width: auto ;
	height: auto ;
}

.spa_font01 {
	clear: both ;
	width: 730px ;
	height: auto ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 1px ;
}

.spa_font02 {
	clear: both ;
	width: 730px ;
	height: auto ;
	margin-top: 10px ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 1px ;
}

.spa_font03 {
	float: left ;
	width: 480px ;
	height: auto ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 1px ;
}

.spa_font04 {
	float: left ;
	width: 480px ;
	height: auto ;
	margin-top: 10px ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 1px ;
}

.spa_font05 {
	clear: both ;
	width: auto ;
	height: auto ;
	margin-top: 10px ;
	margin-bottom: 15px ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 1px ;
}

.spa_ph01 {
	float: right ;
	width: 240px ;
	height: 180px ;
	margin-top: 10px ;
			
}


/*  泉質  */
/*--------------------------------------------------*/

.sen01 {
	float: left ;
	width: 660px ;
	height: 20px ;
	margin-top: 10px ;
	padding-left: 5px ;
	list-style-type: none ;
}

.sen02 {
	float: left ;
	width: 40px ;
	height: 20px ;
}

.sen03 {
	float: left ;
	width : auto ;
	height: 20px ;
	margin-left: 5px ;
	line-height: 20px ;
}

.gen01 {
	float: left ;
	width: 510px ;
	height: 20px ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 5px ;
	list-style-type: none ;
}

.gen02 {
	float: left ;
	width: 40px ;
	height: 20px ;
}

.gen03 {
	float: left ;
	width : auto ;
	height: 20px ;
	margin-left: 5px ;
	line-height: 20px ;
}


/*  風呂・部屋アイコン  */
/*--------------------------------------------------*/

.spa_report02 .icon02 {
	float: left ;
	width: 730px ;
	height: auto ;
	margin-top: 5px ;
	padding-top: 3px ;
	padding-bottom: 5px ;
	list-style-type: none ;
}

.spa_report02 .icon02 li {
	float: left ;
	width: 40px ;
	height: 40px ;
	margin-right: 2px ;
}

.spa_report02 .icon02 img {
	display: block ;
	width: 40px ;
	height: 40px ;
}

.icon02b {
	float: left ;
	width: 320px ;
	height: auto ;
	margin-top: 25px ;
	padding-top: 3px ;
	padding-bottom: 15px ;
	list-style-type: none ;
}

.icon02b li {
	float: left ;
	margin-right: 2px ;
}
.icon02b img {
	display: block ;
	width: 40px ;
	height: 40px ;
}


/*  施設データ  */
/*--------------------------------------------------*/


.faci_data {
	float: left ;
	width: 740px ;
	height: auto ;
	padding-top: 15px ;
	font-size: 14px ;
	line-height: 16px ;
	font-weight: normal ;
	border-right: 1px solid #555555 ;
	border-bottom: 1px solid #555555 ;
	border-left: 1px solid #555555 ;
}

.faci_data td {
	padding: 5px ;
}

.faci_data02 {
	float: left ;
	width: 740px ;
	height: auto ;
	margin-top: 20px ;
	font-size: 14px ;
	line-height: 16px ;
	font-weight: normal ;
	border-top: 1px solid #555555 ;
	border-right: 1px solid #555555 ;
	border-bottom: 1px solid #555555 ;
	border-left: 1px solid #555555 ;
}

.faci_data02 td {
	padding: 5px ;
}

.faci_td01 {
	width: 60px ;
	text-align: left ;
	letter-spacing: 1px ;
	background-color: #555555 ;
	color: #fffffc ;
}

.faci_td02 {
	width: 280px ;
	height: auto ;
	margin-left: 5px ;
}

.faci_td03 {
	width: 90px ;
	text-align: center ;
	letter-spacing: 1px ;
	background-color: #444444 ;
	color: #fffffc ;
}

.faci_td04 {
	width: 53px ;
	height: auto ;
	text-align: center ;
}

.faci_td05 {
	width: 250px ;
	height: auto ;
	text-align: center ;
}

.faci_td06 {
	width: 110px ;
	height: auto ;
	text-align: center ;
}

.faci_td07 {
	width: 90px ;
	height: auto ;
	text-align: center ;
}

.faci_td08 {
	width: auto ;
	height: auto ;
	text-align: left ;
}

.faci_td08 ul {
	list-style-type: none ;
}

.faci_td08 .ac01 {
	margin-top: 5px ;
}

.faci_td08 .ac02 {
	padding-bottom: 5px ;
}


/*  浴場アイコン  */
/*--------------------------------------------------*/


.ic_info {
	float: left ;
	width: 736px ;
	height: 137px ;
	margin-top: 15px ;
	padding-top: 2px ;
	padding-left: 4px ;
	list-style-type: none ;	
	background-color: #eeeeee ;
/*--------------------
	background-color: #fff6dd ;
------------------------------*/
}

.ic_info_b {
	float: left ;
	width: 736px ;
	height: 158px ;
	margin-top: 15px ;
	padding-top: 3px ;
	padding-left: 3px ;
	list-style-type: none ;	
	background-color: #eeeeee ;
/*--------------------
	background-color: #fff6dd ;
------------------------------*/
}

.ic_info li {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	margin-right: 3px ;	
}

.ic_info_b li {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	margin-right: 3px ;	
}

.ic_info img {
	display: block ;
	width: 144px ;
	height: 30px ;
}

.ic_info_b img {
	display: block ;
	width: 144px ;
	height: 30px ;
}

.ic_info02 {
	float: left ;
	width: 736px ;
	height: 38px ;
	margin-top: 15px ;
	padding-top: 3px ;
	padding-left: 4px ;
	list-style-type: none ;	
	background-color: #eeeeee ;
}

.ic_info02 li {
	float: left ;
	width: 144px ;
	height: auto ;
	margin-top: 3px ;
	margin-right: 3px ;	
}

.ic_info02 img {
	display: block ;
	width: 144px ;
	height: 30px ;
}

.ic_info03 {
	float: left ;
	width: 736px ;
	height: 71px ;
	margin-top: 15px ;
	padding-top: 3px ;
	padding-left: 4px ;
	list-style-type: none ;	
	background-color: #eeeeee ;
}

.ic_info03 li {
	float: left ;
	width: 144px ;
	height: auto ;
	margin-top: 3px ;
	margin-right: 3px ;	
}

.ic_info03 img {
	display: block ;
	width: 144px ;
	height: 30px ;
}

.ic01 {
	position: relative ;
	top: 3px ;	
}


/*  グーグルマップ  */
/*--------------------------------------------------*/

#mymap {
	float: left ;
	width: 738px ;
	height: 500px ;
	margin-top: 10px ;
	border: 1px solid #cccccc ;
}

#gmap {
	width: 240px ;
}

.gmap_t {
	float: left ;
	width: 130px ;
	padding-right: 5px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
}
.map_font01 {
	font-weight: bold ;
	margin-top: 3px ;
	margin-bottom: 5px ;
}

.map_font01b {
	font-size: 10px ;
	font-weight: bold ;
	margin-top: 3px ;
	margin-bottom: 5px ;
}

.map_font02 {
	margin-top: 3px ;
}

.map_font02 img {
	margin-right: 1px ;
}

.gmp {
	float: right ;
}

.gmp02 {
	clear: both ;
}


/*  ギャラリー  */
/*--------------------------------------------------*/

.ph_ga01 {
	float: left ;
	width: 740px ;
	height: auto ;
	margin-top: 15px ;
	margin-bottom: 20px ;

}

.ph_ga02 {
	width: auto ;
	height: auto ;
	list-style-type: none ;
}

.ph_ga02 li {
	float: left ;
	width: 68px ;
	height: 51px ;
	margin-top: 10px ;
	margin-right: 10px ;
	padding: 2px ;
	border: 1px solid #999999 ;
}

.ph_ga img {
	display: block ;
	width: 68px ;
	height: 51px ;
}


/*  浴場情報テーブル  */
/*--------------------------------------------------*/

.spa {
	clear: both ;
	width: 740px ;
	height: auto ;
	margin-bottom: 15px ;
	margin-top: 20px ;
	border: 1px solid #666666 ;
	font-size: 14px ;
	line-height: 18px ;
}

.spa th {
	width: 143px ;
	height: auto ;
	padding: 5px 0px ;
	text-align: center ;
	border: 1px solid #666666 ;
	background-color: #faf5c0 ;
	font-weight: normal ;
	color: #333333 ;
}

.spa td {
	width: auto ;
	height: auto ;
	padding: 5px 0px ;
	text-align: center ;
	border: 1px solid #666666 ;
}

.spa caption {
	margin-top: 10px ;
	padding-bottom: 5px ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 2px ;
}

.analysis01 {
	clear: both ;
	width: 740px ;
	height: auto ;
	margin-bottom: 15px ;
	border: 1px solid #666666 ;
	font-size: 14px ;
	line-height: 18px ;
}

.analysis01 th {
	width: 110px ;
	height: auto ;
	padding: 5px 0px ;
	text-align: center ;
	font-weight: normal ;
	border: 1px solid #666666 ;
	color: #333333 ;
	background-color: #faf5c0 ;
}

.analysis01 td {
	width: auto ;
	height: auto ;
	padding: 5px 0px ;
	text-align: center ;
	border: 1px solid #666666 ;
}

.analysis01 caption {
	margin-top: 30px ;
	padding-bottom: 5px ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 2px ;
}

.analysis02 {
	clear: both ;
	width: 740px ;
	height: auto ;
	margin-bottom: 15px ;
	border: 1px solid #666666 ;
	font-size: 14px ;
	line-height: 18px ;
}

.analysis02 caption {
	margin-top: 20px ;
	padding-bottom: 5px ;
	font-size: 16px ;
	line-height: 20px ;
	letter-spacing: 2px ;
}

.analysis02 th {
	width: auto ;
	height: auto ;
	padding: 5px 0px ;
	text-align: center ;
	font-weight: normal ;
	border: 1px solid #666666 ;
	color: #333333 ;
	background-color: #faf5c0 ;
}

.analysis02 td {
	width: auto ;
	height: auto ;
	padding: 5px 5px ;
	border: 1px solid #666666 ;
}

.ana01 {
	text-align: center ;
}

.ana02 {
	text-align: center ;
	background-color: #faf5c0 ;
	font-weight: bold ;
	color: #333333 ;
	font-weight: normal ;
}

.spa_font07 {
	background-color: #faf5c0 ;
		
}

.spa_font08 {
	font-weight: bold ;
	color: #ff6600 ;	
}








.hotel_list_b {
	clear: both ;
	float: left ;
	width: auto ;
	height: 50px ;
	margin-top: 7px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 14px ;
	line-height: 18px ;
}

.hotel_list_b li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.hotel_list_b li a:link,.hotel_list_b li a:visited {
	display: block ;
	width: 116px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #6b8e23 ;
	text-decoration: none ;
	color: #6b8e23 ;
}

.hotel_list_b li a:hover {
	display: block ;
	border: 1px solid #cccccc ;
	text-decoration: none ;
	color: #ffffff ;
	background-color: #ff9933 ;
}

.hotel_list_c {
	clear: both ;
	float: left ;
	width: auto ;
	height: 70px ;
	margin-top: 7px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 14px ;
	line-height: 18px ;
}

.hotel_list_c li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.hotel_list_c li a:link,.hotel_list_c li a:visited {
	display: block ;
	width: 116px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #6b8e23 ;
	text-decoration: none ;
	color: #6b8e23 ;
}

.hotel_list_c li a:hover {
	display: block ;
	border: 1px solid #cccccc ;
	text-decoration: none ;
	color: #ffffff ;
	background-color: #ff9933 ;
}

.spa_kijun {
	width: 150px ;
	height: 450px ;
	margin-top: 20px ;
	margin-left: 5px ;
}

.spa_guide {
	width: auto ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 5px ;
	padding-bottom: 10px ;
}

.spa_guide02 {
	width: auto ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 5px ;
}

.spa_guide03 {
	width: auto ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 5px ;
	padding-bottom: 10px ;
}

.spa_guide a,.spa_guide a:link,.spa_guide a:visuted {
	color: #666666 ;
}
.spa_guide a:hover {
	color: #993333 ;
}
.spa_guide02 a,.spa_guide02 a:link,.spa_guide02 a:visuted {
	color: #666666 ;
}
.spa_guide02 a:hover {
	color: #993333 ;
}
.spa_guide03 a,.spa_guide03 a:link,.spa_guide03 a:visuted {
	color: #666666 ;
}
.spa_guide03 a:hover {
	color: #993333 ;
}


























