@charset "Shift-JIS";

/*　全体　*/
html{
	overflow-y: scroll ;
}
body{
	margin: 0px ;
	padding: 0px ;
	width: 100% ;
	background: url(../img2/back.gif) repeat-x center top #10162A ;
	text-align: center ;
	color: #212B49 ;
	font-size: small ;
	line-height: 100% ;
}
a{
	text-decoration: none ;
	outline: 0 ;
}
img{
	border: none ;
}
table td{
	padding: 0px ;
}
table{
	border-collapse: collapse ;
}
h1,h2,h3,h4,h5{
	margin: 0px ;
	padding: 0px ;
	font-size: small ;
	font-weight: normal ;
}
a:link{ color: #212B49 ; }
a:visited{ color: #212B49 ; }
a:hover{ color: #587A96 ; }
.clear{
	clear: both ;
}
#back{
	width: 800px ;
	margin: 0px auto ;
	padding: 5px 0px ;
}


/*　ヘッダー　*/
#head{
	background: url(../pic2/head2.jpg) no-repeat center top ;
	text-align: left ;
}
#head table{
	width: 100% ;
}
td#head-english{
	text-align: right ;
}
td#head-count{
	text-align: center ;
}


/*　メニュー2　*/
#menu2{
	width: 798px ;
	height: 52px ;
	margin: 0px auto ;
	border-left: 1px solid #FFFFFF ;
	border-right: 1px solid #FFFFFF ;
}
#menu2 div{
	text-indent: -5000px ;
	float: left ;
}
#menu2 a{
	display: block ;
	width: 114px ;
	height: 52px ;
}
#cuisine a{
	background: url(../img2/menu-cuisine.gif) center top no-repeat ;
}
#cuisine a:hover{
	background: url(../img2/menu-cuisine.gif) center bottom no-repeat ;
}
#onsen a{
	background: url(../img2/menu-onsen.gif) center top no-repeat ;
}
#onsen a:hover{
	background: url(../img2/menu-onsen.gif) center bottom no-repeat ;
}
#room a{
	background: url(../img2/menu-room2.gif) center top no-repeat ;
}
#room a:hover{
	background: url(../img2/menu-room2.gif) center bottom no-repeat ;
}
#reserve a{
	background: url(../img2/menu-reserve2.gif) center top no-repeat ;
}
#reserve a:hover{
	background: url(../img2/menu-reserve2.gif) center bottom no-repeat ;
}
#web a{
	background: url(../img2/menu-yoyaku.gif) center top no-repeat ;
}
#web a:hover{
	background: url(../img2/menu-yoyaku.gif) center bottom no-repeat ;
}
#access a{
	background: url(../img2/menu-access2.gif) center top no-repeat ;
}
#access a:hover{
	background: url(../img2/menu-access2.gif) center bottom no-repeat ;
}
#link a{
	background: url(../img2/menu-oyakudati-link.gif) center top no-repeat ;
}
#link a:hover{
	background: url(../img2/menu-oyakudati-link.gif) center bottom no-repeat ;
}
#back2{
	width: 800px ;
	height: 365px ;
	margin: 0px ;
	padding: 0px ;
	background: #FFFFFF ;
	position: relative ;
}
#main-image{
	width: 620px ;
	text-align: right ;
	position: absolute ;
	left: 180px ;
	z-index: 1 ;
}
#menu{
	position: absolute ;
	left: 0px ;
	z-index: 5 ;
}

#kyokaisen{
	border: 0px 1px solid #FFFFFF ;
	position: absolute ;
	top: 348px ;
	left: 0px ;
}

/*　メイン　*/
#main{
	width: 800px ;
	padding: 0px 0px 10px 0px ;
	background: #FFFFFF ;
}
.top-corona {
	width: 98%;
	margin: 0 auto 10px auto;
	padding: 10px 0 10px 0;
	border: solid 2px #cc0000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

/*　メイン　左　*/
#box1{
	width: 550px ;
	float: left ;
}
#box1-inner{
	padding: 0px 0px 0px 5px ;
}

#food-box{
	background: url(../img2/top-shunnajouhou-body.gif) repeat-y ;
	line-height: 120% ;
	color: #785E4B ;
	text-align: left ;
}
#food-top{
	margin: 0px ;
	padding: 26px 30px 0px 40px ;
	background: url(../img2/top-shunnajouhou-top2.gif) no-repeat center top ;
}
#food-bottom{
	margin: 0px 0px 0px 0px ;
	padding: 50px 0px 0px 45px ;
	background: url(../img2/top-shunnajouhou-bottom.gif) no-repeat center bottom ;
}

#food-inner{
	padding: 20px 5px 0px 0px ;
}
#food-inner img{
	margin: 7px 7px 7px 7px ;
}
#food-bold{
	font-weight: bold ; 
	font-size: 15px ;
}
#food-red{
	color: #F20000 ;
}

/* 楽天トラベル入賞関連 */
#top-rakuten {
	width: 440px ;
	margin: 15px 0px 0px 0px ;
	padding: 7px ;
	background: #ffffff ;
	border: 3px dotted #F78C10 ;
}
#top-rakuten .center {
	text-align: center ;
	border-bottom: 6px dotted #F7C56B ;
}
#top-rakuten .center img {
	margin: 0px auto 7px auto ;
	padding: 0px ;
}
#top-rakuten .title {
	margin: 7px 0px 0px 0px ;
	padding-left: 1em ;
	text-indent: -1em ;
	font-weight: bold ;
}
#top-rakuten .main {
	margin: 7px 0px 0px 0px ;
	padding-left: 1em ;
}
/* 楽天トラベル入賞関連 */
/* 地震の挨拶文ここから */
.eq-chui{
	font-weight: bold;
	font-size: 14px;
}
.eq-chui .r-align{
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}
.eq-chui .top-fukko,
.eq-chui .top-ippan {
	margin: 0px 0px 30px 0px;
	font-size: 19px;
	color: #000000;
	line-height: 150%;
}

/*　停止中のスタイルここから　*/
.eq-chui .top-ippan {
	margin: 0px 0px 30px 0px;
	padding: 10px 0px 10px 0px;
	background: #b0b0b0;
	font-size: 19px;
	color: #000000;
	line-height: 150%;
}
/*　停止中のスタイルここまで　*/

.eq-chui .top-fukko-choki,
.eq-chui .top-fukko-tanki,
.eq-chui .top-ippan-choki,
.eq-chui .top-ippan-tanki {
	margin: 0.5em 0em 0.5em 2em;
	text-indent: -1em;
}
.eq-chui .top-fukko-price,
.eq-chui .top-ippan-price {
	color: #D40F00;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.eq-chui .top-fukko-price-en,
.eq-chui .top-ippan-price-en {
	color: #D40F00;
	font-size: 18px;
	font-weight: bold;
}
.eq-chui .top-fukko a,
.eq-chui .top-ippan a {
	color: #045698;
}
.eq-chui .top-fukko a:hover,
.eq-chui .top-ippan a:hover {
	text-decoration: underline;
}
.plan-bnr-gasshuku {
	width: 440px;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 8px 0px 0px 8px;
	background: #FAE7CD;
	font-size: 18px;
	text-align: center;
}
span.gasshuku-text {
	position: absolute; top: 40px; left: 64px;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
}

.plan-bnr-sonotaplan {
	width: 440px;
	margin: 0px auto 20px auto;
	padding: 8px 8px 8px 8px;
	background: #FAE7CD;
	font-size: 18px;
	text-align: center;
}
.sonotaplan-title {
	margin: 0px 0px 12px 0px;
}

span.top-goto {
	color: #ff1717;
	font-size: 16px;
	line-height: 120%;
}
span.fs-18px {
	font-size: 18px;
	line-height: 110%;
}

span.top-bc-navy {
	padding: 0 3px 0 3px;
	background: #0F2350;
	color: #FFFFFF;
	line-height: 150%;
}

.sonotaplan-link {
	width: 384px;
	margin: 0px 0px 12px 0px;
	padding: 10px 5px 10px 5px;
	font-size: 22px;
	text-align: left;
}
.sonotaplan-link a {
	color: #FFFFFF;
	line-height: 120%;
}
.sonotaplan-link a:hover {
	text-decoration: underline;
}
.sonotaplan-gyogyo {
	height: 72px;
	padding: 4px 5px 0 5px;
	background: url(../pic2/top-b-gyogyo.jpg) top left no-repeat;
}
.sonotaplan-itacho {
	height: 72px;
	padding: 6px 5px 0px 5px;
	background: url(../pic2/top-b-itacho.jpg) top left no-repeat;
}
.sonotaplan-ankou {
	height: 72px;
	padding: 8px 5px 0px 5px;
	line-height: 10px;
	background: url(../pic2/top-b-ankounabe.jpg) top left no-repeat;
}
.sonotaplan-ankou-kikan {
	margin: 0px 0px 2px 0px;
	color: #FFFFFF;
	font-size: 12px;
}
.sonotaplan-donko {
	background: url(../pic2/top-b-donkonabe.jpg) top left no-repeat;
}
.sonotaplan-newyear {
	height: 72px;
	padding: 4px 5px 0px 5px;
	background: url(../pic2/top-b-newyear.jpg) top left no-repeat;
}
.sonotaplan-business {
	background: url(../pic2/top-b-business2.jpg) top left no-repeat;
}
.sonotaplan-sudomari {
	height: 72px;
	margin: 0px 0px 0px 0px;
	padding: 12px 5px 0px 5px;
	background: url(../pic2/top-b-sudomari.jpg) top left no-repeat;
}
.sonotaplan-gasshuku {
	background: url(../pic2/top-b-gasshuku4.jpg) top left no-repeat;
}
.sonotaplan-higaeri {
	background: url(../pic2/top-b-higaeri2.jpg) top left no-repeat;
}
.sonotaplan-hawaiians {
	background: url(../pic2/top-b-hawaiians2.jpg) top left no-repeat;
}
.sonotaplan-hawaiians .chui {
	padding: 10px 0px 0px 5px;
	font-size: 15px;
	text-align: 1em;
}
.sonotaplan-fukko {
	background: url(../pic2/top-b-fukko.jpg) top left no-repeat;
}


/* 地震の挨拶文ここまで */
#news-box{
	background: url(../img2/top-shunnajouhou-body.gif) repeat-y ;
	line-height: 120% ;
	color: #785E4B ;
	text-align: left ;
}



#news-top{
	margin: 0px ;
	padding: 60px 30px 0px 40px ;
	background: url(../img2/top-shunnajouhou-top.gif) no-repeat center top ;
}
#news-bottom{
	margin: 0px 0px 0px 0px ;
	padding: 50px 0px 0px 45px ;
	background: url(../img2/top-shunnajouhou-bottom.gif) no-repeat center bottom ;
}
img#ichiran{
	margin: 22px 45px 17px 365px ;
}
#box1-link{
	width: 536px ;
	margin: 0px auto ;
	position: relative ;
}
#box1-link-text{
	position: absolute ;
	top: 3px ;
	left: 230px ;
	color: #252620 ;
	text-align: left ;
}
#box1-address{
	margin: 10px 0px 10px 15px ;
	text-align: left ;
}
#box1-address a{
	text-decoration: underline ;
}
/*　メイン　右　*/
#box2{
	width: 250px ;
	float: left ;
}
#box2-link{

}
#plan-banner{
	margin: 0px 0px 10px 0px ;
	padding: 0px 0px 22px 0px ;
	background: url(../img2/top-planannai.gif) no-repeat center bottom ;
}
#plan-banner-inner{
	width: 250px ;
	padding: 55px 0px 0px 0px ;
	background: url(../img2/top-planannai.gif) no-repeat center top #ffffff ;
	position: relative ;
}
#plan-banner img{
	margin: 0px 0px 8px 0px ;
}
#plan-banner-text1{
	text-align: left ;
	position: absolute ;
	top: 59px ;
	left: 42px ;
}
#plan-banner-text2{
	text-align: left ;
	position: absolute ;
	top: 110px ;
	left: 42px ;
}
#plan-banner-text3{
	text-align: left ;
	position: absolute ;
	top: 147px ;
	left: 42px ;
}
#plan-banner-text4{
	text-align: left ;
	position: absolute ;
	top: 191px ;
	left: 42px ;
}
#plan-banner-text5{
	text-align: left ;
	position: absolute ;
	top: 235px ;
	left: 42px ;
}
#plan-banner-text6{
	text-align: left ;
	position: absolute ;
	top: 279px ;
	left: 42px ;
}
#plan-banner-text7{
	text-align: left ;
	position: absolute ;
	top: 323px ;
	left: 42px ;
}
#box2-chui{
	margin: 0px 0px 10px 20px ;
	text-align: left ;
	line-height: 130% ;
	font-size: 15px ;
}
#box2-chui img{
	margin: 0px 2px 0px 0px ;
	vertical-align: middle ;
}
#box2-chui a{
	text-decoration: underline ;
}

.top-pla-bnr-link {
	margin: 0 0 0 10px;
	font-size: 15px;
	text-align: left;
}
.top-pla-bnr-link-border {
	width: 340px;
	margin: 0 0 3px 0;
	padding: 2px 2px 2px 2px;
	border: solid 1px #212B49;
}
/* facebook */
.top-facebook {
	margin: 0px 0px 10px 0px;
}
.top-facebook2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 4px 2px 4px;
	background: #3B5998;
}
.top-facebook2-l {
	width: 29px;
	padding: 0px 10px 0px 0px;
	float: left;
}
.top-facebook2-r {
	float: left;
	padding: 10px 0px 0px 0px;
}
.top-facebook2-r a,
.top-facebook2-r a:link,
.top-facebook2-r a:visited {
	color: #ffffff;
}
.top-facebook2-r a:hover {
	color: #cccccc
}

/* facebook */


/* バナー画像 */
.top-bnr {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.top-bnr a:hover {
/*
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
*/
}

/* IWAKIFCバナー画像 */
.top-bnr-iwakifc {
}
/* IWAKIFCバナー画像 */

/* バナー画像 */



/* wifi環境あります！ */
.top-wifi {
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 4px;
	background: #003366;
	text-align: center;
}
.top-wifi-text {
	padding: 4px 4px 4px 4px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
}

/* wifi環境あります！ */

/* バルネオセラピスト関連 */
#balneo-top{
	margin: 0px 0px 10px 0px;
	font-size:12px;
	text-align:left;
}
#balneo-top .balneo-top-bold {
	font-weight: bold;
}
#balneo-top a{
	color:#FFFFFF;
}
#balneo-top #balneo-main {
	margin: 0px 0px 2px 0px ;
	padding: 0px ;
	background: #558800 ;
	border: none ;
	color: #ffffff ;
}
#balneo-top #balneo-main .balneo-pic{
	float: left ;
}
#balneo-top #balneo-main .clear{
	clear: both ;
}
#balneo-top #balneo-meister {
	color: #cc0000;
	font-weight: bold;
}
/* バルネオセラピスト関連 */

/* 謎解き湯本温泉〜いわき湯本温泉 魅力発見ムービー〜 */
.top-meisei-movie {
	width: 240px;
	margin: 0px 0px 10px 0px;
}
.meisei-movie {
	margin: 0px 0px 4px 0px;
}
.meisei-movie-text {
	font-size: 12px;
	text-align: left;
}
/* 謎解き湯本温泉〜いわき湯本温泉 魅力発見ムービー〜 */

/*　フッター　*/
#foot{
	margin: 10px 0px 0px 0px ;
	color: #ffffff ;
}
#foot table{
	margin: 0px auto 5px auto ;
}
#foot table img{
	margin: 0px 5px 0px 0px ;
}
#foot table td{
	vertical-align: center ;
	text-align: left ;
	line-height: 140% ;
}

/* 20140224追加修正 */
#plan-banner-higaeri{
	position: relative;
	margin: 5px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
#plan-banner-higaeri img{
	margin: 0px 0px 8px 0px ;
}
#plan-banner-text-h{
	text-align: left ;
	position: absolute ;
	top: 4px ;
	left: 4px ;
	font-size: 14px;
	font-weight: normal;
}
#plan-banner-text-h a:hover{
	text-decoration: none;
}
/*　プランバナー休止中　*/
.top-plan-kyushi {
	width: 348px;
	height: 72px;
	margin: 0px 0px 12px 0px;
	z-index: 100;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity: 0.40;
	opacity:0.40;
	background: #ffffff;
	text-align: center;
}
.top-plan-kyushi-image {
	position: relative;
	top: -72px;
	left: 0px;
}


/*　休止中　*/
.top-kyushi {
	height: 150px;
	margin: 0em auto 30px auto;
	z-index: 100;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity: 0.40;
	opacity:0.40;
	background: #ffffff;
	text-align: center;
}
.top-kyushi-image {
	position: relative;
	top: -150px;
	left: 0px;
}

/*　若旦那日記　*/
#wakadanna {
	width: 230px;
	margin: 0px 0px 20px 0px;
	padding: 5px 5px 10px 5px;
	background: url(../img/backf.jpg) top left ;
	text-align: left;	
}
#wakadanna .waka-title {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#wakadanna .waka-pic {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 150px;
	background: #bfbfbf;
	text-align: left;
}
#wakadanna .waka-day {
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 0px 5px;
}
#wakadanna .waka-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}


/* clear関係 */
.clear{
	clear: both ;
}
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* clear関係 */
