@charset "UTF-8";

/*
-----------------------------------------------
 ホテル志戸平 3つの源泉と15種類のお風呂Styles
 FileName : spa.css
 Date     : 2009.01.10
----------------------------------------------- */

/* == メインイメージ＆LightWindowボタン == */
div#spaMainP	{
	background: url(image/spa_mainP.jpg) no-repeat left top;
	height: 300px;
	}
	
	div#spaMainP p	{
		text-align: right;
		padding: 0 4px 0 0;
		}
	
	div#spaMainP p.top	{
		padding: 4px 4px 0 0;
		}
	
	div#spaMainP p.btm	{
		padding: 0 4px 4px 0;
		}


/* == 15種類のお風呂Style == */
div#contentsInfo h2#spaMaincopy	{
	background: url(image/spa_maincopy_back.gif) repeat-y;
	font-size: 100%;
	line-height: 140%;
	text-indent: -1.5em;
	padding: 0.7em 1em 0.7em 2.5em;
	margin: 0 0 30px 0;
	overflow: hidden;
	}

div.spaContents	{
	background: #29380d url(image/spa_back_top.gif) no-repeat left top; 
	color: #dce0d5;
	padding: 0 20px;
	margin: 0;
	overflow: hidden;
	}
	
	div.spaContents a.spaInfo	{
		color: #fc0;
		}
	
	.spaContents h3.tenga	{
		background: url(image/tenga_title.jpg) no-repeat left top;
		height: 183px;
		text-indent: -9999px;
		}
	
	.spaContents h3.dairoten	{
		background: url(image/tenga_roten_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.jacuzzi	{
		background: url(image/jacuzzi_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.sauna	{
		background: url(image/sauna_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.sennin	{
		background: url(image/sennin_title.jpg) no-repeat left top;
		height: 183px;
		text-indent: -9999px;
		}
	
	.spaContents h3.sennin-uti	{
		background: url(image/sennin_uti_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.hidaka	{
		background: url(image/hidaka_title.jpg) no-repeat left top;
		height: 183px;
		text-indent: -9999px;
		}
	
	.spaContents h3.hidaka-roten	{
		background: url(image/hidaka_roten_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.hidaka-jabjab	{
		background: url(image/hidaka_jabjab_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.hidaka-daiyokusou	{
		background: url(image/hidaka_daiyokusou_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.hidaka-sauna	{
		background: url(image/hidaka_sauna_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.kashikiri	{
		background: url(image/kashikiri_title.jpg) no-repeat left top;
		height: 183px;
		text-indent: -9999px;
		}
	
	.spaContents h3.kashikiri-ougon	{
		background: url(image/kashikiri_ougon_title.gif) no-repeat left top;
		height: 36px;
		text-indent: -9999px;
		}
	
	.spaContents h3.mado1	{
		background: url(image/kashikiri_mado1_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.mado2	{
		background: url(image/kashikiri_mado2_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents h3.mado3	{
		background: url(image/kashikiri_mado3_title.gif) no-repeat left top;
		height: 46px;
		text-indent: -9999px;
		}
	
	.spaContents-2	{
		padding: 0;
		margin: 0 11px;
		overflow: hidden;
		}
	
	.spaContents-2 img	{
		float: left;
		margin: -2px 12px 2px 0;
		}
	
	.spaContents-2-btm	{
		float: clear;
		background: url(image/copy_btm.gif) no-repeat left top;
		height: 19px;
		}
	
	.spaContents-back-btm	{
		background: url(image/spa_back_btm.gif) no-repeat left top;
		height: 20px;
		}
	
	.tenga-sennin	{
		border: 1px dotted #758163;
		padding: 6px;
		margin: 16px 0 0 0;
		overflow: hidden;
		}
		
		.tenga-sennin img	{
			float: left;
			margin: 0 12px 0 0;
			}
	
	p.historyANDgensen-link	{
		border-top: 1px solid #758163;
		padding: 9px 0 0 0;
		margin: 7px 0 0 0;
		text-align: center;
		}
	
	p.historyANDgensen-link2	{
	padding: 9px 0 0 0;
	text-align: center;
	}
	
	div.spaContents p.kashikiriForm-link	{
		font-size: 110%;
		font-weight: bold;
		text-align: center;
		line-height: 100%;
		border-top: 1px solid #fc0;
		border-bottom: 1px solid #fc0;
		padding: 5px 0;
		margin: 8px 60px;
		}


/* == 志戸平温泉の由来Style == */
div#shidotairaHistory	{
	background: url(image/history_title.gif) no-repeat left top;
	padding: 40px 0 0 0;
	}
	
	div#shidotairaHistory h3	{
		font-weight: bold;
		border-bottom: 1px solid #29380d;
		border-left: 3px solid #b60000;
		padding: 0 0 1px 6px;
		margin: 24px 0 7px 0;
		}
	
	div#shidotairaHistory img.rank2	{
		float: right;
		margin: 0 0 2px 12px;
		}


/* == 3つの源泉Style == */
div#gensen	{
	background: url(image/gensen_title.jpg) no-repeat left top;
	padding: 40px 0 0 0;
	}


/* == 源泉成分表Style == */
div#seibun	{
	margin: 0;
	}

div#seibun h2	{
	font-weight: bold;
	border-bottom: 1px solid #29380d;
	border-left: 3px solid #b60000;
	padding: 0 0 1px 6px;
	margin: 0 0 10px 0;
	}

div#seibun-hyo	{
	background: #ebebeb;
	padding: 8px;
	}

div#seibun-hyo h3	{
	font-weight: bold;
	margin: 0 0 0.5em 0;
	}
	
	div#seibun-hyo h3.betuHyo	{
	margin: 2em 0 0.5em 0;
	}

div#seibun-hyo p	{
	margin: 0 0 0.5em 0;
	}

div#seibun-hyo ol	{
	margin: 0 0 0 2.5em;
	}

div#seibun-hyo ul	{
	margin: 0 0 0 1em;
	}

div#seibun-hyo ol	{
	list-style: decimal;
	}

div#seibun-hyo p.chui	{
	margin: 1em 0 0 0;
	}


/* == 共通Style == */
div#shidotairaHistory h2, div#gensen h2	{
	font-size: 100%;
	line-height: 140%;
	margin: 0 0 3px 0;
	}
	
		div#shidotairaHistory h3	{
		font-weight: bold;
		border-bottom: 1px solid #29380d;
		border-left: 3px solid #b60000;
		padding: 0 0 1px 6px;
		margin: 24px 0 7px 0;
		}


/* == 温泉成分表Style == */
table.seibunHyo	{
	border-collapse: collapse;
	margin:  2px 0 2px 1em;
	}

table.seibunHyo td.farst, th.farst	{
	padding: 2px 10px;
	border-top: 2px solid #fff;
	border-left: none;
	}

table.seibunHyo td, th	{
	padding: 2px 10px;
	border-top: 1px solid #fff;
	border-left: none;
	}

table.seibunHyo td.blank	{
	border: none;
	}

table.seibunHyo th	{
	text-align: left;
	}

table.seibunHyo td	{
	text-align: center;
	}

table.seibunHyo td.last, th.last	{
	padding: 2px 10px;
	border-top: 2px solid #fff;
	border-left: none;
	border-bottom: 2px solid #fff;
	}

table.seibunHyo td.last2, th.last2	{
	padding: 2px 4px;
	border-top: 2px solid #fff;
	border-left: none;
	border-bottom: 2px solid #fff;
	}


/* The Holly Hack \*/
	* html .spaContents, .spaContents-2, .tenga-sennin	{
    height: 1%;
    }


/* == お風呂コンテンツ ページ内アンカーリンク == */
.spaJumplink	{
	margin: 0 0 40px 35px;
	}
	
	.spaJumplink img	{
	margin: 0 16px 0 0;
	}