
/*  Hタイトル  */
/*--------------------------------------------------*/

#spa {
	clear: both ;
	width: 630px ;
	height: auto ;
	padding-top: 15px ;
	margin-left: 10px ;
	color: #333333 ;
	font-size: 20px ;
	line-height: 30px ;
	letter-spacing: 2px ;
	font-weight: bold ;
}

h2 {
	clear: both ;
	width: auto ;
	height: 16px ;
	margin-right: 5px ;
	padding-top: 5px ;
	margin-bottom: 3px ;
	color: #333333 ;
	font-size: 16px ;
	line-height: 16px ;
	letter-spacing: 2px ;
}

h2 a:hover {
	color: #333333 ;
}

h3 {
	clear: both ;
	width: 363px ;
	height: 20px ;
	font-size: 14px ;
	font-weight: bold ;
	line-height: 20px ;
	text-align: center ;
	letter-spacing: 2px ;
	border: 1px solid #999999 ; 
	margin-top: 5px ;
	margin-left: 5px ;
	padding-top: 2px ;
	background-color: #666666 ;
	color: #ffffff ;
}

#spa a:hover {
	color: #333333 ;
}

br {
	clear: both ;
	width: auto ;
	height: auto ;
}

.spa_text {
	width:  620px ;
	height: auto ;
	padding: 5px ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

.st_li {
	margin-top: 5px ;
}

.text_first:first-letter {
	display: block ;
	width: 24px ;
	height: 28px ;
	float: left ;
	font-size: 24px ;
	line-height: 28px ;
	margin-right: 5px ;
	margin-bottom: 2px ;
	padding: 0px 1px ;
	color: #ffffff ;
	background-color: #ff6600 ;
	border: 1px solid #ff6600 ;	
}

.spa_sl {
	clear: both ;
	width: 110px ;
	height: 19px ;
	margin-top: 15px ;
	margin-left: 5px ;
	font-size: 12px ;
	line-height: 19px ;
	letter-spacing: 2px ;
	text-align: center ;
	font-weight: normal ;
	color: #fffffc ;
	background-color:#666666 ;
	border: 0px ;
}

.onsen_navi {
	clear: both ;
	width: auto ;
	height: 20px ;
	margin-top: 7px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 4px ;
}

.onsen_navi li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.onsen_navi li a:link,.onsen_navi li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #336600 ;
}

.onsen_navi li a:hover {
	display: block ;
	border: 1px solid #ff9933 ;
	text-decoration: none ;
	color: #ff9933 ;
}

.onsen_navi_b {
	clear: both ;
	width: auto ;
	height: 40px ;
	margin-top: 7px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 4px ;
}

.onsen_navi_b li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.onsen_navi_b li a:link,.onsen_navi_b li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #336600 ;
}

.onsen_navi_b li a:hover {
	display: block ;
	border: 1px solid #ff9933 ;
	text-decoration: none ;
	color: #ff9933 ;
}

.onsen_navi_c {
	clear: both ;
	width: auto ;
	height: 60px ;
	margin-top: 7px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 4px ;
}

.onsen_navi_c li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.onsen_navi_c li a:link,.onsen_navi_c li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #336600 ;
}

.onsen_navi_c li a:hover {
	display: block ;
	border: 1px solid #ff9933 ;
	text-decoration: none ;
	color: #ff9933 ;
}

.onsen_navi_d {
	clear: both ;
	width: auto ;
	height: 85px ;
	margin-top: 7px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 4px ;
}

.onsen_navi_d li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.onsen_navi_d li a:link,.onsen_navi_d li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #336600 ;
}

.onsen_navi_d li a:hover {
	display: block ;
	border: 1px solid #ff9933 ;
	text-decoration: none ;
	color: #ff9933 ;
}

.onsen_navi02 {
	clear: both ;
	width: auto ;
	height: 20px ;
	margin-top: 7px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 4px ;
}

.onsen_navi02 li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.onsen_navi02 li a:link,.onsen_navi02 li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #336600 ;
}

.onsen_navi02 li a:hover {
	display: block ;
	border: 1px solid #ff9933 ;
	text-decoration: none ;
	color: #ff9933 ;
}

.on01 {
	letter-spacing: 0px ;
}
.faci_navi {
	clear: both ;
	width: auto ;
	height: 30px ;
	margin-top: 15px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 1px ;
}

.faci_navi li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.faci_navi li a:link,.faci_navi li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #ffffff ;
	background-color:#669933 ;
}

.faci_navi li a:hover {
	display: block ;
	border: 1px solid #33600 ;
	text-decoration: none ;
	color: #fffff ;
	background-color:#ff9933 ;
}

.faci_navi02 {
	clear: both ;
	width: auto ;
	height: 50px ;
	margin-top: 15px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 1px ;
}

.faci_navi02 li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.faci_navi02 li a:link,.faci_navi02 li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #ffffff ;
	background-color:#669933 ;
}

.faci_navi02 li a:hover {
	display: block ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #ffffff ;
	background-color:#ff9933 ;
}

.faci_navi03 {
	clear: both ;
	width: auto ;
	height: 70px ;
	margin-top: 15px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
	letter-spacing: 4px ;

}

.faci_navi03 li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.faci_navi03 li a:link,.faci_navi03 li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #ffffff ;
	background-color:#669933 ;
}

.faci_navi03 li a:hover {
	display: block ;
	border: 1px solid #336600 ;
	text-decoration: none ;
	color: #ffffff ;
	background-color:#ff9933 ;
}

/*  グーグルマップ  */
/*--------------------------------------------------*/

#mymap {
	clear: both ;
	width: 625px ;
	height: 500px ;
	margin-left: 5px ;
	margin-bottom: 20px ;
	border: 1px solid #cccccc ;
}

#gmap {
	width: 230px ;
}

.gmap_t {
	float: left ;
	width: 125px ;
	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 ;
}

/*  配置  */
/*--------------------------------------------------*/

#faci_left {
	float: left ;
	width: 310px ;
	height: auto ;
	margin-bottom: 10px ;
}

#faci_right {
	float: left ;
	width: 315px ;
	height: auto ;
	margin-bottom: 10px ;
	margin-left: 5px ;
}

/*  左  */
/*--------------------------------------------------*/

#fp {
	list-style-type: none ;
}

.hotel_list {
	clear: both ;
	width: auto ;
	height: auto ;
	margin-top: 5px ;
	margin-left: 7px ;
	list-style-type: none ;
	font-size: 12px ;
	line-height: 14px ;
}

.hotel_list li {
	float: left ;
	margin-left: 1px ;
	margin-top: 1px ;
	text-align: center ;
}

.hotel_list li a:link,.hotel_list li a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #6b8e23 ;
	text-decoration: none ;
	color: #6b8e23 ;
}

.hotel_list li a:hover {
	display: block ;
	border: 1px solid #ff9966 ;
	text-decoration: none ;
	color: #ff9966 ;
}

.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 ;
}

/*  施設アイコン  */
/*--------------------------------------------------*/

.icon01 {
	clear: both ;
	padding-top: 5px ;
	width: 300px ;
	height: auto ;
	list-style-type: none ;
}

.icon01 li {
	float: left ;
	width: 40px ;
	height: 40px ;
	margin-right: 2px ;
}

.icon01 img {
	display: block ;
	width: 40px ;
	height: 40px ;
}

/*  風呂アイコン  */
/*--------------------------------------------------*/

.icon02 {
	float: left ;
	width: 320px ;
	height: auto ;
	margin-top: 5px ;
	padding-top: 3px ;
	padding-bottom: 15px ;
	list-style-type: none ;
}

.icon02 li {
	float: left ;
	margin-right: 2px ;
}
.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 ;
}


/*  旅館アイコン  */
/*--------------------------------------------------*/

.hotel_mark {
	float: left ;
	width: 32px ;
	height: auto ;
	margin-top: 5px ;
	list-style-type: none ;
}
.hotel_mark li {
	float: left ;
	padding-top: 1px ;
	
}
.hotel_mark img {
	display: block ;
	width: 32px ;
	height: 20px ;
}
.spa_mark {
	clear:both ;
	float: left ;
	width: 320px ;
	height: 20px ;
	padding-top: 3px ;
	padding-bottom: 15px ;
	list-style-type: none ;
}
.spa_mark li {
	float: left ;
	padding-right: 1px ;
}
.spa_mark img {
	display: block ;
	width: 32px ;
	height: 20px ;
}

/*  施設データ  */
/*--------------------------------------------------*/

.faci_data {
	float: left ;
	width: 318px ;
	height: auto ;
	font-size: 12px ;
	line-height: 16px ;
	font-weight: normal ;
	border: 1px solid #333333 ;
}

.faci_data td {
	border: 1px solid #333333 ;
	border-collapse: collapse ;
	padding: 1px ;
}

.faci_td01 {
	width: 55px ;
	text-align: center ;
	letter-spacing: 1px ;
	background-color: #333333 ;
	color: #fffffc ;
}

.faci_td02 {
	width: auto ;
	height: auto ;
	margin-left: 5px ;
}

.map_button {
	width: 26px ;
	height: 16px ;
	position: relative ;
	left: 3px ;
	top: 3px ;
}
.map_button img {
	display: block ;
	width: 26px ;
	height: 16px ;
}

/*  魅力  */
/*--------------------------------------------------*/

.charisma {
	float: left ;
	width: 300px ;
	height: auto ;
	margin-top: 15px ;
}

/*  施設スコア  */
/*--------------------------------------------------*/

.faci_score {
	clear: both ;
	width: 300px ;
	height: auto ;
	padding-top: 5px ;
	list-style-type: none ;
}

.faci_score li {
	float: left ;
	width: 145px ;
	height: 19px ;
	padding-top: 2px ;
}

.faci_score img {
	display: block ;
	width: 145px ;
	height: 19px ;
}

.fa_sc01 {
	padding-left: 2px ;
}

.blog_icon {
	clear: both ;
	width: 65px ;
	height: 20px ;
	padding-top: 2px ;
}

.faci_score02 {
	clear: both ;
	width: auto ;
	height: 19px;
	margin-top: 5px ;
	list-style-type: none ;
}

.faci_score02 li {
	float: left ;
	width: 145px ;
	height: 19px ;
	margin-top: 1px ;
	margin-right: 3px ;
}

.faci_score02 img {
	display: block ;
	width: 145px ;
	height: 19px ;
}

.faci_score03 {
	clear: both ;
	width: auto ;
	height: 40px;
	list-style-type: none ;
	margin-top: 5px ;
}

.faci_score03 li {
	float: left ;
	width: 145px ;
	height: 19px ;
	margin-top: 1px ;
	margin-right: 3px ;
}

.faci_score03 img {
	display: block ;
	width: 145px ;
	height: 19px ;
}

/*  スコア  */
/*--------------------------------------------------*/
	
.score {
	float: left ;
	padding-right: 3px ;
}

.score img {
	display: block ;
	width: 145px ;
	height: 19px ;
}

.score02 {
	float: left ;
	margin-top: 5px ;
	padding-right: 3px ;
}

.score02 img {
	display: block ;
	width: 155px ;
	height: 20px ;
}

.spa_score {
	float: right ;
	width: 296px ;
	height: auto ;
	padding-top: 3px ;
	margin-right: 5px ;
	list-style-type ;
}

.spa_score li {
	float: left ;
	padding-right: 3px ;
	list-style-type : none ;
}

.spa_score img {
	display: block ;
	width: 145px ;
	height: 19px ;
}


/*  施設写真  */
/*--------------------------------------------------*/

.spa_photo01 {
	float: left ;
	width: 304px ;
	height: auto ;
	margin-right: 5px ;
	list-style-type: none ;
	border: 1px solid #cccccc ;

}
.spa_photo01 img {
	display: block ;
	width: 300px ;
	height: 225px ;
	border: 2px solid #fffffc ;
}
.spa_photo02 {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	margin-right: 3px ;
	list-style-type: none ;
	border: 1px solid #cccccc ;

}
.spa_photo02 img {
	display: block ;
	width: 68px ;
	height: 51px ;
	border: 2px solid #fffffc ;
}


.spa_photo {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	margin-right: 5px ;
	list-style-type: none ;
	border: 1px solid #cccccc ;
}
.spa_photo img {
	display: block ;
	width: 240px ;
	height: 180px ;
	border: 7px solid #fffffc ;
}
.photo_large {
	float: left ;
	width: 305px ;
	height: 20px ;
	margin-left: 5px ;
}
#bath_ex {
	clear: both ;
	width: 620px ;
	height: auto ;
	padding: 5px ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#right ol,#right ul {
	list-style-type: none ;
}

.la_photo_tx {
	font-size: 14px ;
}

/*  泉質  */
/*--------------------------------------------------*/

.sen01 {
	float: left ;
	width: 365px ;
	height: 20px ;
	margin-top: 15px ;
	padding-left: 5px ;

}

.sen02 {
	float: left ;
	width: 40px ;
	height: 20px ;
}

.sen03 {
	float: left ;
	width : 320px ;
	height: 20px ;
	margin-left: 5px ;
	line-height: 20px ;
}

.gen01 {
	float: left ;
	width: 345px ;
	height: 20px ;
	margin-top: 5px ;
	padding-left: 5px ;
}

.gen02 {
	float: left ;
	width: 40px ;
	height: 20px ;
}

.gen03 {
	float: left ;
	width : 295px ;
	height: 20px ;
	margin-left: 5px ;
	line-height: 20px ;
}

.sen01c {
	clear: both ;
	width: 620px ;
	height: 20px ;
	padding-top: 15px ;
	margin-left: 5px ;
}

.sen02c {
	float: left ;
	width: 40px ;
	height: 20px ;
}

.sen03c {
	float: left ;
	width : 500px ;
	height: 20px ;
	margin-left: 5px ;
	line-height: 20px ;
}

.gen01c {
	clear: both ;
	width: 620px ;
	height: 20px ;
	margin-top: 5px ;
	margin-left: 5px ;
}

.gen01d {
	float: left ;
	width: 345px ;
	height: 20px ;
	margin-top: 25px ;
	padding-left: 5px ;
}

.senshitsu01 {
	float: left ;
	margin-top: 15px ;
	width: 40px ;
	height: 40px ;
}
.senshitsu01 img {
	display: block ;
	width: 40px ;
	height: 40px ;
}
.senshitsu02 {
	width : 575px ;
	margin-top: 17px ;
	position: relative ;
	left: 5px ;
}
.senshitsu03 {
	width : 575px ;
	margin-top: 3px ;
	position: relative ;
	left: 5px ;
	padding-bottom: 5px ;
}
.senshitsu04 {
	float: left ;
	margin-top: 17px ;
	position: relative ;
	left: 5px ;
}
.senshitsu05 {
	margin-top: 3px ;
	position: relative ;
	left: 5px ;
	padding-bottom: 5px ;
}
.senshitsu06 {
	float: left ;
	width: 300px ;
	margin-top: 17px ;
	position: relative ;
	left: 5px ;
}
.senshitsu07 {
	float: left ;
	width: 300px ;
	margin-top: 3px ;
	position: relative ;
	left: 5px ;
	padding-bottom: 5px ;
}


.senshitsu08 {
	float: left ;
	width: 40px ;
	height: 20px ;
	margin-top: 10px ;
}

.senshitsu09 {
	float: left ;
	width : 575px ;
	height: 20px ;
	margin-top: 10px ;
	position: relative ;
	left: 5px ;
	line-height: 20px ;
}

.senshitsu10 {
	float: left ;
	width: 40px ;
	height: 20px ;
	margin-top: 10px ;
	padding-bottom: 10px ;
}

.senshitsu11 {
	float: left ;
	width : 575px ;
	height: 20px ;
	margin-top: 10px ;
	position: relative ;
	left: 5px ;
	line-height: 20px ;
	padding-bottom: 5px ;
}

.gensen01 {
	float: left ;
	width: 40px ;
	height: 20px ;
	margin-top: 3px ;
	margin-bottom: 5px ;
}

.gensen02 {
	float: left ;
	width : 575px ;
	height: 20px ;
	margin-top: 3px ;
	position: relative ;
	left: 5px ;
	line-height: 20px ;
}

/*  風呂説明  */
/*--------------------------------------------------*/

.ul_all {
	float: right ;
	width: 250px ;
	height: auto ;
}
 
.ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	margin-right: 3px ;
	padding-right: 1px ;
}

.ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

.ul_r02 {
	float: right ;
	width: 250px ;
	height: auto ;
	margin-right: 3px ;
	padding-right: 1px ;
}

.ul_r02 li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report02 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report02 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report02 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report02 .ul_l {
	float: left ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report02 .ul_l li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report02 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report03 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report03 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report03 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}


#spa_report03 .ul_l {
	float: left ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report03 .ul_l li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report03 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report04 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report04 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report04 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}


#spa_report04 .ul_l {
	float: left ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report04 .ul_l li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report04 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report05 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report05 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report05 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}


#spa_report05 .ul_l {
	float: left ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report05 .ul_l li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report05 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report06 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report06 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report06 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report06 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report07 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report07 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report07 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report07 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report08 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report08 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report08 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report08 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report09 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report09 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report09 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report09 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report10 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report10 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report10 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report10 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report11 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report11 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report11 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report11 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report12 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report12 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report12 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report12 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

#spa_report13 {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_report13 .ul_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#spa_report13 .ul_r li {
	float: left ;
	width: auto ;
	height: auto ;
}

#spa_report13 ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

.spa_info01 {
	float: left ;
	width: 365px ;
	height: auto ;
}

.spa_info01b {
	clear: both ;
	width: 620px ;
	height: auto ;
}

#spa_info {
	float: left ;
	width: 630px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

#spa_info ol {
	padding: 5px ;
	list-style-type : none ;
}

#spa_info ul {
	padding-bottom: 5px ;
	padding-left: 5px ;
	list-style-type : none ;
}

.spa_info02 {
	clear: both ;
	width: 620px ;
	height: 90px ;
	padding: 5px ;
	margin-bottom: 5px ;
	list-style-type : none ;
	border: 1px solid #cccccc ;
}
.spa_info03 {
	clear: both ;
	width: 620px ;
	height: 220px ;
	padding: 5px ;
	margin-bottom: 5px ;
	list-style-type : none ;
	border: 1px solid #cccccc ;
}
.spa_info04 {
	clear: both ;
	width: 620px ;
	height: 18px ;
	padding: 5px ;
	margin-bottom: 5px ;
	list-style-type : none ;
	border: 1px solid #cccccc ;
}
.spa_before {
	width: auto ;
	height: auto ;
	font-size: 12px ;
	line-height: 14px ;
}
.photo_left {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	border: 1px solid #cccccc ;
}
.photo_left02 {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	border: 1px solid #cccccc ;
}
.photo_right {
	float: right ;
	width: 254px ;
	height: 194px ;
	margin-top: 3px ;
	margin-right: 5px ;
	border: 1px solid #cccccc ;
}
.photo_la {
	display: block ;
	width: 130px ;
	height: 20px ;
	margin-top: 2px ;
	margin-left: 5px ;

}
.photo_la img {
	width: 130px ;
	height: 20px ;
}
.photo_le01 {
	float: left ;
}
.photo_le02 {
	display: block ;
	width: 240px ;
	height: 180px ;
	padding: 7px ;
	margin-top: 3px ;
	margin-right: 5px ;
	border: 1px solid #cccccc ;
}
.photo_r01 {
	float: right ;
	width: 240px ;
	height: auto ;
	padding-right: 20px ;
	padding-bottom: 10px ;
}

.photo_r03 {
	float: right ;
	width: auto ;
	height: auto ;
	margin-top: 4px ;
	margin-right: 4px ;
	list-style-type: none ;
	border: 1px solid #cccccc ;

}
.photo_r03 img {
	display: block ;
	width: 68px ;
	height: 51px ;
	border: 3px solid #fffffc ;
}
.photo_r04 {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 4px ;
	margin-right: 4px ;
	list-style-type: none ;
	border: 1px solid #cccccc ;

}
.photo_r04 img {
	display: block ;
	width: 68px ;
	height: 51px ;
	border: 3px solid #fffffc ;
}
.photo_r05 {
	float: right ;
	width: 250px ;
	height: 300px ;
	margin-right: 5px ;
	list-style-type: none ;
}
.photo_r06 {
	width: 254px ;
	height: 197px ;
}
.photo_r07 {
	clear: both ;
}
.photo_l01 {
	float: left ;
	width: 245px ;
	height: auto ;
	padding-right: 20px ;
	padding-bottom: 10px ;
}
.photo_l02 {
	display: block ;
	width: 240px ;
	height: 180px ;
	padding: 7px ;
	margin-top: 3px ;
	border: 1px solid #cccccc ;
}

.photo_right02 {
	float: right ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	margin-right: 5px ;
	border: 1px solid #cccccc ;
}
.photo_left img {
	display: block ;
	width: 240px ;
	height: 180px ;
	border: 7px solid #fffffc ;
}
.photo_left02 img {
	display: block ;
	width: 180px ;
	height: 240px ;
	border: 7px solid #fffffc ;
}
.photo_right img {
	border: 7px solid #fffffc ;
}
.photo_right02 img {
	display: block ;
	width: 180px ;
	height: 240px ;
	border: 7px solid #fffffc ;
}

/*  入湯リポート  */
/*--------------------------------------------------*/

#hotel_report {
	float: left ;
	width: 377px ;
	height: auto ;
	margin-bottom: 5px ;
	border: 1px solid #cccccc ;
}

.img_r {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-right: 1px ;
}

.ul_r02 {
	float: right ;
	width: 250px ;
	height: auto ;
	padding-top: 20px ;
	padding-right: 1px ;
}

.ul_r02 li {
	float: left ;
	width: auto ;
	height: auto ;
}

#hotel_report .ul_l {
	float: left ;
	width: 250px ;
	height: auto ;
	padding-top: 5px ;
	padding-right: 1px ;
}

#hotel_report .ul_l li {
	float: left ;
	width: auto ;
	height: auto ;
}

.spa_ph01 {
	float: left ;
	width: auto ;
	height: auto ;
	list-style-type: none ;
	border: 1px solid #cccccc ;

}

.spa_ph01 img {
	display: block ;
	width: 240px ;
	height: 180px ;
	border: 2px solid #fffffc ;
}

.spa_ph02 {
	float: left ;
	width: 240px ;
	height: auto ;
	margin-top: 2px ;
	margin-right: 2px ;
	list-style-type: none ;
	border: 1px solid #cccccc ;

}

.spa_ph02 img {
	display: block ;
	width: 68px ;
	height: 51px ;
	border: 2px solid #fffffc ;
}

.spa_ph02b {
	float: left ;
	width: 240px ;
	height: auto ;
	margin-top: 2px ;
	margin-right: 2px ;
	margin-left: 18px ;
	list-style-type: none ;
	border: 1px solid #cccccc ;

}

.spa_ph02b img {
	display: block ;
	width: 68px ;
	height: 51px ;
	border: 2px solid #fffffc ;
}

.spa_ph03 {
	float: left ;
	width: auto ;
	height: auto ;
	margin-top: 1px ;
	margin-right: 2px ;
}

.spa_ph03 img {
	display: block ;
	width: 18px ;
	height: 59px ;
}

#hotel_report ol {
	float: left ;
	padding: 5px ;
	list-style-type : none ;
}

.hotel_info {
	width: 365px ;
	height: auto ;
}

.hotel_info02 {
	clear: both ;
	width: 365px ;
	height: auto ;
}

.hotel_information {
	clear: both ;
	width: 620px ;
	height: auto ;
	padding: 5px ;
	margin-bottom: 5px ;
	list-style-type : none ;
	border: 1px solid #cccccc ;
}


/*  浴場情報テーブル  */
/*--------------------------------------------------*/

.spa {
	clear: both ;
	width: auto ;
	height: auto ;
	margin-right: 5px ;
	margin-bottom: 15px ;
	border: 1px solid #336600 ;
	font-size: 12px ;
	line-height: 14px ;
}

.spa th {
	width: 123px ;
	height: 20px ;
	text-align: center ;
	border: 1px solid #336600 ;
	background-color: #558822 ;
	font-weight: normal ;
	color: #fffffc ;
}
.spa td {
	width: auto ;
	height: 20px ;
	text-align: center ;
	border: 1px solid #336600 ;
}
.spa caption {
	font-size: 14px ;
	line-height: 18px ;
	letter-spacing: 2px ;
}
.spa_before a:link,.spa_before a:visited {
	display: block ;
	width: 96px ;
	height: auto ;
	padding: 2px ;
	border: 1px solid #b8860b ;
	text-decoration: none ;
	color: #b8860b ;
}
.spa_before a:hover {
	display: block ;
	border: 1px solid #daa520 ;
	text-decoration: none ;
	color: #daa520 ;
}

/*  説明テキスト フォント  */
/*--------------------------------------------------*/

.spa_font01 {
	clear: both ;
	font-size: 14px ;
	line-height: 14px ;
}
.spa_font02 {
	width: auto ;
	height: auto ;
	margin-left: 5px ;
}
.spa_font03 {
	width: 365px ;
	height: auto ;
}
.spa_font04 {
	width: 40px ;
	height: 18px	 ;
	margin-top: 10px ;
	margin-left: 5px ;
	padding: 2px 0px ;
	text-align: center ;
	letter-spacing:1px ;
	background-color:#daa520 ;
	color: #fffffc ;
	font-size: 14px ;
	line-height: 16px ;
	border: 3px double #daa520 ;
}
.spa_font05 {
	width: 340px ;
	height: auto ;
	margin-top: 3px ;
	padding-left: 5px ;
	color: #000000 ;
	font-size: 14px ;
	line-height: 16px ;
}
.spa_font06 {
	width: 340px ;
	height: auto ;
	padding-left: 5px ;
	color: #000000 ;
	font-size: 14px ;
	line-height: 16px ;
	letter-spacing: 2px ;
}
.spa_font07 {
	background-color: #558822 ;
	font-weight: bold ;
	color: #fffffc ;
	font-weight: normal ;
}
.spa_font08 {
	color: #cc3300 ;
}
.spa_font09 {
	clear: both ;
	width: auto ;
	height: auto ;
}

.spa_font09:first-letter {
	display: block ;
	width: 24px ;
	height: 28px ;
	float: left ;
	font-size: 24px ;
	line-height: 28px ;
	margin-right: 5px ;
	margin-bottom: 2px ;
	padding: 0px 1px ;
	color: #ffffff ;
	background-color: #ff6600 ;
	border: 1px solid #ff6600 ;	
}

.spa_font10 {
	clear: both ;
	width: auto ;
	height: auto ;
	margin-top: 3px ;
	padding-left: 5px ;
	color: #000000 ;
	font-size: 14px ;
	line-height: 16px ;

}
.spa_font11 {
	margin-left: 25px ;
}
.spa_font12 {
	float: left ;
	width: 425px ;
	height: auto ;
	padding-top: 5px ;
	padding-left: 5px ;
}
.spa_font13 {
	display: block ;
}
.spa_font14 {
	float: left ;
	width: 380px ;
	height: auto ;
	padding-right: 5px ;
	padding-left: 5px ;
}
.spa_font15 {
	clear: both ;
	width: auto ;
	height: auto ;
	padding-right: 5px ;
	padding-left: 5px ;
}
.spa_font16 {
	width: auto ;
	height: auto ;
	padding-left: 15px ;
	font-size: 12px ;
	color: #990000 ;
}
.spa_font17 {
	float: left ;
	width: 380px ;
	height: auto ;
	padding-top: 10px ;
	padding-left: 5px ;
	color: #660000 ;
	font-size: 14px ;
	line-height: 16px ;
	letter-spacing: 2px ;
}
.spa_font18 {
	display: block ;
	width: 24px ;
	height: 28px ;
	float: left ;
	font-size: 24px ;
	line-height: 28px ;
	margin-right: 5px ;
	margin-bottom: 2px ;
	padding: 0px 1px ;
	color: #ffffff ;
	background-color: #ff6600 ;
	border: 1px solid #ff6600 ;
}

.spa_font19 {
	float: left ;
	width: 365px ;
	height: auto ;
	margin-top: 7px ;
	margin-bottom: 15px ;
}

.spa_font20 {
	float: left ;
	width: 365px ;
	height: auto ;
	margin-top: 7px ;
}
.spa_font21 {
	float:left ;
	width: 40px ;
	height: 18px ;
	margin-top: 10px ;
	margin-left: 5px ;
	padding: 2px 0px ;
	text-align: center ;
	letter-spacing:1px ;
	background-color:#daa520 ;
	color: #fffffc ;
	font-size: 14px ;
	line-height: 16px ;
	border: 3px double #daa520 ;
}
.spa_font22 {
	float:left ;
	width: 340px ;
	height: auto ;
	margin-top: 3px ;
	padding-left: 5px ;
	color: #000000 ;
	font-size: 14px ;
	line-height: 16px ;
}
.spa_font23 {
	float:left ;
	width: 340px ;
	height: auto ;
	padding-left: 5px ;
	color: #000000 ;
	font-size: 14px ;
	line-height: 16px ;
	letter-spacing: 2px ;
}

.spa_font25 {
	width: auto ;
	height: auto ;
}

.spa_font26 {
	width: auto ;
	height: auto ;
	margin-top: 7px ;
}

.spa_font27 {
	width: 365px ;
	height: auto ;
	font-size: 14px ;
	line-height: 16px ;
	text-align: center ;
	letter-spacing: 2px ;
	background-color: #556b2f ;
	margin-bottom: 10px ;
	padding: 2px 0px ;
	color: #ffffff ;
}

.spa_font28 {
	float: left ;
	width: 365px ;
	height: auto ;
	margin-top: 15px ;
	font-size: 14px ;
	line-height: 16px ;
	text-align: center ;
	letter-spacing: 2px ;
	background-color: #556b2f ;
	padding: 2px 0px ;
	color: #ffffff ;
}

.spa_font03 a:link,.spa_font03 a:visited {
	color: #333333 ;
}
.spa_font03 a:hover {
	color: #00ced1 ;
}
.spa_font09 a:link,.spa_font09 a:visited {
	color: #333333 ;
}
.spa_font09 a:hover {
	color: #00ced1 ;
}
.spa_font12 a:link,.spa_font12 a:visited {
	color: #333333 ;
}
.spa_font12 a:hover {
	color: #00ced1 ;
}
.spa_font19 a:link,.spa_font19 a:visited {
	color: #333333 ;
}
.spa_font19 a:hover {
	color: #00ced1 ;
}
.spa_font20 a:link,.spa_font20 a:visited {
	color: #333333 ;
}
.spa_font20 a:hover {
	color: #00ced1 ;
}

