@charset "Shift-JIS";

/*装飾用*/
span.red {
	color: #E71F2E;
}
span.fs-12 {
	font-size: 12px;
}
span.fs-16 {
	font-size: 16px;
}
span.fw-bold {
	font-weight: bold;
}
/*装飾用*/

/*メイン*/
/* コンテンツ内容 */
#contents-back {
	width: 890px;
	margin: 0px auto;
}
#contents {
	padding: 0px 15px;
	text-align: left;
}
#main-con-box {
	width: 860px;
	margin: 0px auto;
	padding: 0px;
}
/* コンテンツ内容 */

/* 予約番日付検索 */
#slider-main {
	position: relative;
}
.top-recommend {
	width: 880px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../png2/top-back-recommend.png) left top repeat;
	position: absolute;
	left: 20px;
	bottom: 0px;
	z-index: 200;
}
.top-recommend-inner {
	margin: 0px auto 0px auto;
	padding: 20px 50px 20px 50px;
}
.top-recommend-title {
	float: left;
	width: 120px;
	margin: 0px 20px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-right: 3px double #FFFFFF;
	color: #FFFFFF;
	font-family: ＭＳ Ｐ明朝;
	font-size: 17px;
	font-weight: bold;
}
.search {
	float: left;
	width: 630px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	color: #FFFFFF;
	font-size: 15px;
}
table.search_table_489ban {
	width: 90%;
	margin: 0px auto 0px auto;
}
table.search_table_489ban td {
	padding: 0px 0px 6px 0px;
	text-align: left;
}
select.year_month_489ban {
	margin: 0px 6px 0px 0px;
}
span#guest_trig_489ban {
	display: none;
}

	/* 予約番日付検索 v5 */
#search_489ban{
	width: 100%;
}
#search_489ban dl {
}
/* 項目名 */
#search_489ban dt {
}
/* 項目の値 */
#search_489ban dd {
}
/* selectに影響 */
#search_489ban select {
}
/* 泊数のみに指定 */
#search_489ban .stay_489ban {
}
#search_489ban .stay_489ban dt {
}
#search_489ban .stay_489ban dd {
}
/* 検索ボタン */
#search_489ban button {
}
	/* 予約番日付検索 v5 */

/* 予約番日付検索 */

/* 3月から一般予約開始文章 */
.top-ippanyoyaku-text {
	margin: 16px 36px;
	padding: 8px 0px;
	background: #526E3C;
	border-top: 2px solid #34530D;
	border-bottom: 2px solid #34530D;
	font-size: 15px;
	line-height: 150%;
	letter-spacing: 1px;
	font-weight: bold;
	color: #ffffff;
}

/* 緊急のお知らせ(スライダー下) */
	/* 大 */
.top-ex-news-box {
	width: 830px;
	margin: 0 auto 15px auto;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
	border: solid 3px #FF0000;
}
.top-ex-news-title {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #FF0000;
}
.top-ex-news-naiyo {
	width: 830px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14px;
	line-height: 130%;
	text-align: left;
}
.top-ex-news-l {
	float: left;
	width: 424px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.top-ex-news-r {
	float: left;
	width: 406px;
}
.top-ex-news-r-one {
	float: left;
	width: 580px;
}
.top-ex-news-pic {
	float: left;
	width: 207px;
	margin: 0 5px 0 0;
}
.top-ex-news-pic-one {
	float: left;
	width: 240px;
	margin: 0 10px 0 0;
}
.top-ex-news-text {
	margin: 0 0 10px 0;
}
	/* 左右 */
.top-ex-news-box2 {
	width: 845px;
	margin: 0 auto 15px auto;
}
.top-ex-news-box2-l {
	float: left;
	width: 400px;
	margin: 0 13px 0 0;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
	border: solid 3px #FF0000;
}
.top-ex-news-box2-r {
	float: left;
	width: 400px;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
	background: #FFFFFF;
	border: solid 3px #FF0000;
}
.top-ex-news-box2-naiyo {
	width: 400px;
}
.top-ex-news-box2-pic {
	float: left;
	width: 160px;
	margin: 0 10px 0 0;
}
.top-ex-news-box2-text {
	float: left;
	width: 230px;
	font-size: 14px;
	line-height: 130%;
	text-align: left;
}
.top-ex-news-box2-text .text {
	margin: 0 0 5px 0;
}
.text-indent {
	margin-bottom: 5px;
	margin-left: 0.5em;
	text-indent: -0.5em;
}

/* 緊急のお知らせ(スライダー下) */

/* プラン・料理・お風呂バナー */
#main-bnr {
	width: 850px;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

/* ハワイアンズ２Ｄａｙプラン
#main-bnr #bnr-plan a{
	display: block ;
	width: 424px;
	height: 146px;
	background: url(../pic2/main-bnr-plan.jpg) left top no-repeat;
}*/

#bnr-kanko {
	float: left;
	width: 424px;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#bnr-kanko a{
	display: block ;
	width: 424px;
	height: 155px;
	background: url(../pic2/main-bnr-kanko5.jpg) left top no-repeat;
}
#main-bnr #bnr-kouji a{
	display: block ;
	width: 424px;
	height: 146px;
	background: url(../pic2/main-bnr-kouji.jpg) left top no-repeat;
}

/* ビジネス宿泊プランバナー */
#top-b-business {
	float: left;
	width: 193px;
	margin: 0px 8px 0px 0px;
	padding: 3px 3px 3px 3px;
	background: #256A97;
	border: solid 3px #0C3E5F;
}
.top-business-pic {
	width: 190px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
.top-business-pic a {
	display: block;
	width: 190px;
	height: 100px;
	background: url(../pic2/page-b-business2.jpg) left top no-repeat;
}
.top-business-pic a:hover {
	background: url(../pic2/page-b-business2.jpg) left bottom no-repeat;
}
.business-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align: left;
}
.business-text a {
	color: #FFFFFF;
	text-decoration: underline;
}
/* ビジネス宿泊プランバナー */

/* ゴルフプランバナー */
#top-b-golf {
	float: left;
	width: 193px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	background: #526E3C;
	border: solid 3px #2E4D16;
}
.top-golf-pic {
	width: 190px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
.top-golf-pic a {
	display: block;
	height: 100px;
	background: url(../pic2/page-b-golf.jpg) left top no-repeat;
}
.top-golf-pic a:hover {
	background: url(../pic2/page-b-golf.jpg) left bottom no-repeat;
}
.golf-text {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align: left;
}
.golf-text a {
	color: #FFFFFF;
	text-decoration: underline;
}
/* ゴルフプランバナー */

/* ハワイアンズ２Ｄａｙプラン
#main-bnr #bnr-plan a:hover,
*/
#main-bnr #bnr-fukko a:hover {
	background-position: left bottom;
	color: #660000;
}

	/* top-plan-box（左側） */
#main-left-box {
	float: left;
	width: 615px;
	margin: 0px auto;
}
.top-main-bnr-box {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#bnr-onsen {
	float: left;
	width: 317px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#bnr-onsen a {
	display: block;
	width: 317px;
	height: 200px;
	background: url(../pic2/main-bnr-onsen6.jpg) left top no-repeat;
/*
	line-height: 150%;
	position: relative;
	text-indent: 0px;
*/
}
#bnr-onsen a:hover {
	background: url(../pic2/main-bnr-onsen6.jpg) left bottom no-repeat;
}
#onsen-text {
	width: 100px;
	position: absolute; bottom: 5px; right: 5px;
	font-family: ＭＳ Ｐゴシック;
}
#bnr-ryori {
	float: left;
	width: 277px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#bnr-ryori a {
	display: block;
	width: 277px;
	height: 200px;
	margin: 0px 0px 0px 0px;
	background: url(../pic2/main-bnr-ryori5.jpg) left top no-repeat;
/*
	line-height: 150%;
	position: relative;
	text-indent: 0px;
*/
}
#bnr-ryori a:hover {
	background: url(../pic2/main-bnr-ryori5.jpg) left bottom no-repeat;
}
#bnr-enkai {
	width: 615px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#bnr-enkai a {
	display: block;
	width: 615px;
	height: 77px;
	margin: 0px 0px 0px 0px;
	background: url(../pic2/main-bnr-enkai.jpg) left top no-repeat;
}
#bnr-enkai a:hover {
	background: url(../pic2/main-bnr-enkai.jpg) left bottom no-repeat;
}
#ryori-text {
	width: 95px;
	position: absolute; bottom: 5px; right: 5px;
	font-family: ＭＳ Ｐゴシック;
}
#top-plan-box {
	width: 615px;
	margin: 0px auto;
	background: url(../img2/top-plan-back3-2.gif) center bottom repeat-y;
}
#top-plan-box .plan-list {
	padding: 0px 0px 10px 0px;
	background: url(../img2/top-plan-back3.gif) center bottom no-repeat;
}
#top-plan-box .plan-box-title {
	margin: 0px 0px 0px 0px;
}
#top-plan-box .all-plan {
	margin: 0px 10px 0px 0px;
}
#top-plan-box .all-plan a {
	float: right;
	display: block ;
	width: 250px;
	height: 40px;
	background: url(../pic2/top-all-plan3.jpg) left top no-repeat;
	text-indent: -9999px;
}
#top-plan-box .all-plan a:hover {
	background-position: left bottom;
}

/* 予約番おすすめプランを未導入時に使用
#top-plan-box .plan-list .line {
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #DFC19E;
}
#top-plan-box .plan-list .plan {
	margin: 0px 0px 10px 0px;
}
#top-plan-box .plan-list .plan .plan-name {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 17px;
	background: url(../img2-brown/mark1.gif) left top no-repeat;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: bold;
	color: #B4413E;
}
#top-plan-box .plan-list .plan .plan-name a:link{ color: #81442D ; }
#top-plan-box .plan-list .plan .plan-name a:visited{ color: #81442D ; }
#top-plan-box .plan-list .plan .plan-name a:hover{ color: #835C36 ; }

#top-plan-box .plan-list .plan .text {
	margin: 0px 0px 0px 15px;
	line-height: 1.3em;
	letter-spacing: 2px;
}
#top-plan-box .plan-list .plan .text a:link{ color: #584C47 ; }
#top-plan-box .plan-list .plan .text a:visited{ color: #584C47 ; }
#top-plan-box .plan-list .plan .text a:hover{ color: #835C36 ; }
*/


	/* top-info-box（中側） */
#top-info-box {
	float: left;
	width: 355px;
	margin: 0px 0px 0px 10px;
	letter-spacing: 1px;
	color: #584C47;
}
#top-info-box .link {
	margin: 5px 5px 0px 0px;
}
#top-info-box .link a{
	float: right;
	padding: 2px 0px 0px 20px;
	background: url(../img2/mark1.gif) left top no-repeat;
	line-height: 1em;
	text-decoration: underline;
}
		/* お知らせ */
#top-info-box #info-box {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#top-info-box #info-box .title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 5px double #DDAB9D;
}
#top-info-box #info-box .item {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 3px 15px;
	background: url(../img2/mark2.gif) left top no-repeat;
	border-bottom: 1px dashed #E2B8AD;
}
#top-info-box #info-box .item .day {
	float: left;
	width: 70px;
	letter-spacing: 1px;
	color: #897B77;
}
#top-info-box #info-box .item .text {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 1px;
	line-height: 1.2em;
	color: #472D16;
}
#top-info-box #info-box .item .text a {
	text-decoration: underline;
}

		/* twitter */
#top-info-box #top-twitter {
	margin: 0px 0px 10px 0px;
}

		/* メール会員募集 */
#top-info-box #top-member {
	margin: 0px auto 10px auto;
	padding: 3px 0px 10px 0px;
	background: #FFFFFF url(../img2/top-member-image.jpg) left bottom no-repeat;
	border: 1px solid #EAC9C0;
}
#top-info-box #top-member .title {
	margin: 0px 0px 5px 0px;
	border: none;
	text-align: center;
}
#top-info-box #top-member .text {
	margin: 0px 5px 0px 120px;
	line-height: 1.4em;
}

		/* パーム日記 */
#top-info-box #top-blog {
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 10px 0px;
	background:#ffffff;
	border: 5px double #DDAB9D;
}
#top-info-box #top-blog .title {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 8px 10px;
	border-bottom: 5px double #DDAB9D;
}
#top-info-box #top-blog .text {
	line-height: 1.3em;
	padding: 0px 10px 0px 10px;
}
#top-info-box #top-blog .link a {
	background: url(../img2/mark1-2.gif) left top no-repeat;
}

/* 茶碗蒸しと選べるセレクトメニュー  */
.top-selectmenu-box .top-select-midashi {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.top-selectmenu-box .top-select-textbox {
	margin: 0px 0px 10px 0px;
}
.top-selectmenu-box .top-select-textbox-chuki {
	margin-left: 1em;
	text-indent: -1em;
}
.top-select-menubox { /*以下青枠指定*/
	margin: 0px 0px 10px 0px;
	background: #FFFFFF;
	border: solid 2px #385D90;
}
.top-select-menubox .top-select-menu-midashi {
	padding: 5px 5px 5px 5px;
	background: #385D90;
	color: #ffffff;
	text-align: center;
}
.top-select-menubox .top-select-naiyobox {
	margin: 10px 0px 10px 10px;
}
.top-select-menubox .top-select-picbox {
	margin: 0px 0px 10px 0px;
}
.top-select-menubox .top-select-pic,
.top-select-menubox .top-select-pic-cha,
.top-select-menubox .top-select-pic-shabu2 {
	float: left;
	width: 190px;
	margin: 0px 10px 0px 0px;
	text-align: center;
}
.top-select-menubox .top-select-pic-cha {
	margin: 10px 5px 0px 0px;
}

.top-select-menubox .top-select-naiyo {
	float: left;
	width: 400px;
}
.top-select-naiyo .top-select-tokuten {
	margin: 10px auto 10px auto;
	padding: 5px 0 5px 0;
	background: #7BA2D8;
	text-align: center;
}
.top-select-naiyo .top-select-chuki {
	margin-left: 1em;
	text-indent: -1em;
}

.top-select-menubox .top-select-shabu2 {
	float: left;
	width: 375px;
	background: #FDD988;
	padding: 10px 10px 10px 10px;
}
.top-select-menubox .top-select-text-shabu2 {
	margin: 50px 0px 0px 0px;
}
.top-select-menubox .top-select-margin-non {
	margin: 0px 0px 0px 0px;
}
.top-select-menubox .top-select-mouippin {
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 5px 5px;
	background: #C4D79B;
}
.top-select-menubox .top-select-child {
	margin: 0px 10px 0px 0px;
	padding: 10px 5px 10px 5px;
	border-bottom: dashed 1px #C4D79B;
}
.top-select-menubox .top-select-pic-child {
	float: left;
	width: 190px;
	margin: 0px 10px 0px 0px;
	text-align: center;
}
.top-select-textbox-child {
	float: left;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
.top-select-menubox .top-select-text-child {
	margin: 0px 0px 10px 0px;
}
.text-plan{
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 16px;
}
.text-chuki {
	margin-left: 1em;
	text-indent: -1em;
}

/* 旧セレクトメニュー用スタイル */
#top-info-box #top-select {
	margin: 0px 0px 10px 0px;
	padding: 6px 6px 6px 6px;
	background: #FFFFFF;
	border: 1px solid #EAC9C0;
}
#top-info-box #top-select .title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 5px double #DDAB9D;
	text-align: center;
}
#top-info-box #top-select .day {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#top-info-box #top-select .text {
	line-height: 1.3em;
	letter-spacing: 1px;
}
#top-info-box #top-select .text-plan{
	margin: 0px 0px 8px 0px;
	font-size: 13px;
	line-height: 16px;
}
#top-info-box #top-select .text-chuki {
	margin-left: 1em;
	text-indent: -1em;
}

#top-info-box #top-select .top-select-pic2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.top-select-pic-cha { /* 茶碗蒸し用 */
	display: block;
	width: 170px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.top-select-pic-text { /* 説明テキスト用 */
	margin: 0px 0px 10px 0px;
	text-align: center;
}
.top-select-pic-sel { /* セレクト用 */
	float: left;
	display: block;
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.top-select-pic-tui { /* 追加料金用 */
	width: 340px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
.top-select-pic-tui-inner { /* 追加料金用 */
	width: 170px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}
#top-info-box #top-select .top-select-pic a {
	float: left;
	display: block;
	width: 170px;
}
#top-info-box #top-select .top-select-pic {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#top-info-box #top-select .link a {
	background: url(../img2/mark1-2.gif) left top no-repeat;
}
/* 旧セレクトメニュー用スタイル */

/* スペシャルバイキング */
#top-viking {
	margin: 0px 0px 10px 0px;
	padding: 6px 6px 6px 6px;
	background: #FFE176;
	border: 1px solid #AF877C;
	text-align: center;
}
#top-viking .title {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 5px double #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
#top-viking .day {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
}
.viking-pic {
	width: 550px;
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
}
.viking-pic-l {
	float: left;
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.viking-pic-r {
	float: right;
	width: 265px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.viking-pic-c {
	width: 265px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
#top-viking .text {
	width: 570px;
	margin: 0px auto 0px auto;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	font-size: 13px;
	line-height: 1.2em;
	text-align: left;
}
#top-viking .text span.red {
	color: #E71F2E;
	font-weight: bold;
}

	/* 臨時お知らせ */
.top-oshirase-box {
	margin: 0px 0px 10px 0px;
	padding: 6px 6px 6px 6px;
	background: #FFFFFF;
	border: solid 2px #AD1731;
	text-align: left;
}
.top-oshirase-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #AD1731;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.top-oshirase-naiyo {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
}
	/* 臨時お知らせ */

/* top-right-bnr-box（右側） */
#top-right-bnr-box {
	float: left;
	width: 226px;
	margin: 0px 0px 0px 9px;
	text-align: center;
}
.top-right-bnr-link {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.top-right-bnr-link a img:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

	/* ベストレート表示 */
.top-blate-box {
	margin: 0 auto 10px auto;
	padding: 6px 6px 6px 6px;
	background: #F8FFA9;
	border: double 3px #E05C04;
	text-align: center;
}
.top-blate-title {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #E05C04;
	color: #AD1731;
	font-size: 17px;
	font-weight: bold;
}
.top-blate-text {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
}
	/* ベストレート表示 */

.top-b-jusho {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
		/* 公式HP限定特典バナー */
#top-right-bnr-box #top-b-tokuten {
	position: relative;
	width: 220px;
	margin: 0px auto 20px auto;
	padding: 3px 0px;
	background: #FFF6E5;
}
#top-right-bnr-box #top-b-tokuten a {
	display: block;
	width: 200px;
	height: 155px;
	margin: 0px auto;
	background: url(../pic2/page-b-tokuten.jpg) center top no-repeat;
	text-indent: -9999px;
}
#top-right-bnr-box #top-b-tokuten a:hover {
	background-position: center bottom;
}
#top-right-bnr-box #top-b-tokuten #top-b-tokuten-text {
	letter-spacing: 2px;
	font-weight: bold;
	color: #A7351B;
	position: absolute;
	top: 8px;
	left: 20px;
}
		/* 公式HP限定特典バナー */

		/* 福島復興本社社員さん向け宿泊プランバナー */
#top-right-bnr-box #top-b-kouji{
	width: 220px;
	margin: 0px auto 20px auto;
	padding: 3px 0px;
	background: #3F9D9D;
}
#top-right-bnr-box #top-b-kouji a{
	display: block;
	width: 200px;
	height: 100px;
	margin: 0px auto;
	background: url(../pic2/page-b-kouji.jpg) center top no-repeat;
	text-indent: -9999px;
}
#top-right-bnr-box #top-b-kouji a:hover {
	background-position: center bottom;
}
#top-right-bnr-box #top-b-kouji .kouji-text {
	padding: 3px 0px;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align: left;
	color: #FFFFFF;
}
#top-right-bnr-box #top-b-kouji .kouji-text a {
	width: 180px;
	height: auto;
	background: none;
	text-indent: 0px;
	text-decoration: underline;
	color: #FFFFFF;
}
		/* 福島復興本社社員さん向け宿泊プランバナー */

		/* 福島復興本社社員さん向け宿泊プランバナー */
#top-right-bnr-box #top-b-fukko{
	width: 220px;
	margin: 0px auto 20px auto;
	padding: 3px 0px;
	background: #D71E24;
}
#top-right-bnr-box #top-b-fukko a{
	display: block;
	width: 200px;
	height: 100px;
	margin: 0px auto;
	background: url(../pic2/page-b-fukko.jpg) center top no-repeat;
	text-indent: -9999px;
}
#top-right-bnr-box #top-b-fukko a:hover {
	background-position: center bottom;
}
#top-right-bnr-box #top-b-fukko .fukko-text {
	padding: 3px 0px;
	letter-spacing: 1px;
	line-height: 1.2em;
	text-align: left;
	color: #FFFFFF;
}
#top-right-bnr-box #top-b-fukko .fukko-text a {
	width: 180px;
	height: auto;
	background: none;
	text-indent: 0px;
	text-decoration: underline;
	color: #FFFFFF;
}
		/* 福島復興本社社員さん向け宿泊プランバナー */

		/* ドラ割バナー */
#top-right-bnr-box #top-b-dorawari{
	width: 220px;
	margin: 0px 0px 20px 0px;
}
#top-right-bnr-box #top-b-dorawari .dorawari-bnr {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#top-right-bnr-box #top-b-dorawari .dorawari-bnr a{
	display: block;
	width: 220px;
	height: 200px;
	background: url(../pic2/page-b-dorawari.jpg) center top no-repeat;
	text-indent: -9999px;
}
#top-right-bnr-box #top-b-dorawari .dorawari-bnr a:hover {
	background: url(../pic2/page-b-dorawari.jpg) center bottom no-repeat;
}
#top-right-bnr-box #top-b-dorawari .dorawari-text {
	width: 210px;
	margin: -12px auto 0px auto;
	padding: 0px 5px 5px 5px;
	background: #4D45CE;
	letter-spacing: 1px;
	text-align: center;
}
#top-right-bnr-box #top-b-dorawari .dorawari-moshikomi {
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	background: #ffffff;
	font-weight: bold;
	color: #4D45CE;
}
#top-right-bnr-box #top-b-dorawari .dorawari-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
}
#top-right-bnr-box #top-b-dorawari .dorawari-link a {
	color: #FFFFFF;
}
#top-right-bnr-box #top-b-dorawari .dorawari-link a:hover {
	text-decoration: underline;
}
#top-right-bnr-box #top-b-dorawari .dorawari-hawaiians {
	width: 210px;
	margin: 0px auto 0px auto;
	padding: 0px 5px 5px 5px;
	background: #4D45CE;
	letter-spacing: 1px;
	text-align: center;
}
#top-right-bnr-box #top-b-dorawari .dorawari-higaeri {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	background: #ffffff;
	font-weight: bold;
	color: #4D45CE;
}
#top-right-bnr-box #top-b-dorawari .dorawari-higaeri a {
	color: #4D45CE;
}
#top-right-bnr-box #top-b-dorawari .dorawari-higaeri a:hover {
	text-decoration: underline;
}
		/* ドラ割バナー */

		/* Facebook */
.fb-like {
	width: 220px;
	margin: 0px auto 20px auto;
	padding: 3px 0px 0px 3px;
	background: #FFFFFF;
}
		/* Facebook */

	/* アフターDC */
.top-dc-box {
	margin: 0px 0px 10px 0px;
	padding: 6px 6px 6px 6px;
	background: #FFFFFF;
	border: solid 2px #AD1731;
	text-align: left;
}
.top-dc-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #AD1731;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
}
.top-dc-naiyo {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
}
.top-dc-link {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	background: url(../img2/mark1.gif) left 1px no-repeat;
	font-size: 15px;
	font-weight: bold;
}
.top-dc-link a:hover {
	text-decoration: underline;
}
	/* アフターDC */

		/* What's new */
#top-news-box #news {
	width: 226px;
	margin: 0px auto 10px auto;
	padding: 0px 0px 15px 0px;
	background: url(../img2/top-news-back.gif) left bottom no-repeat;
	text-align: center;
}
#top-news-box #news .title {
	margin: 0px auto;
	padding: 0px;
}
#top-news-box #news #news-pic {
	width: 210px;
	margin: 0px auto 10px auto;
	padding: 1px 0px;
	background: #FFFFFF;
	text-align: center;
}
#top-news-box #news #news-pic img {
	text-align: center;
}
#top-news-box #news #news-top {
	width: 200px;
	margin: 0px auto;
	padding: 0px 5px;
	color: #ffffff;
}
#top-news-box #news #news-top a {
	text-decoration: underline;
	color: #FFFFFF;
}
#top-news-box #news #news-top a:hover {
	background: #4B3619;
}
#top-news-box #news #news-top #news-top-title {
	margin: 0px 0px 10px 0px ;
	font-weight: bold;
	text-align: left;
}
#top-news-box #news #news-top #news-top-mes {
	letter-spacing: 1px;
	line-height: 1.3em;
	text-align: left;
}
#top-news-box #news #news-top #news-top-date{
	text-align: right;
}
	/* What's new */

/* パームスプリングの挑戦バナー */
.top-chousen {
	margin: 0px 0px 10px 0px;
}
.top-chousen a {
	display: block;
	width: 222px;
	height: 80px;
	margin: 0px auto 0px auto;
}
.top-chousen a {
	background: url(../img2/top-b-chousen4.gif) left top no-repeat;
}
.top-chousen a:hover {
	background: url(../img2/top-b-chousen4.gif) left bottom no-repeat;
}

/*右サイドバナー（外部からのバナー）*/
.top-right-bnr {
	margin: 0 0 10px 0;
}

/* アワード受賞バナー */
.top-b-award {
	margin: 0px 0px 5px 0px;
}
.top-b-rakutenaward {
	margin: 0px 0px 5px 0px;
	background: #ffffff;
	border: solid 2px #DA70D6;
	text-align: left;
}
.top-b-rakuten-logo {
	float: left;
	width: 126px;
}
.top-b-rakuten-text {
	margin: 5px 5px 0px 0px;
	color: #900101;
	line-height: 120%;
}
/* アワード受賞バナー */

/* Topics */
.top-topics-box {
	margin: 0px 0px 10px 0px;
	padding: 8px 8px 8px 8px;
	background: #FFFFFF;
	border: solid 2px #DBB995;
}
.top-topics-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #E74B4B;
	font-size: 18px;
	font-weight: bold;
}
.top-topics-day {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
.top-topics-naiyo {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 120%;
	text-align: left;
}
.top-topics-pic {
	width: 200px;
	margin: 0px auto 8px auto;
	padding: 0px 0px 0px 0px;
	border: solid 3px #B7B7B7;
}
/* Topics */

/* スタッフ募集 */
.top-kyujin-box {
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 4px 4px;
	background: #FFFFFF;
	border: solid 2px #E74B4B;
}
.top-kyujin-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #E74B4B;
	font-size: 18px;
	font-weight: bold;
}
.top-kyujin-naiyo {
	margin: 0px 0px 8px 0px;
	padding: 0px 10px 0px 10px;
	line-height: 120%;
	text-align: left;
}
.top-kyujin-tel {
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	background: #B14747;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
/* スタッフ募集 */

