@charset "utf-8";
/* ===================================================================
CSS information

 file name  :misc.css
 author     :Ability Consultant
style info  :miscディレクトリ内の単独ページをまとめて設定　ハックは最下部に記述
             ※ページごとにbody IDが違うので注意してください
index(上から):
1. tickets/index.php 宿泊券・日帰り利用券
2. oiwai/index.php お祝いムービーのご案内
3. gallery/index.php フォトギャラリー
4. download/index.php パンフレットのダウンロード
5. faq/index.php よくあるご質問
6. privacy/index.php プライバシーポリシー
7. yakkan/index.php 宿泊約款
8. sitemap/index.php サイトマップ
9. tokuten/index.php 宿泊ご予約特典
10. waribiki/index.php 宿泊ご予約特典
11. uc.php 制作中ページ
12. 404.php 存在しないページへのアクセスを示すエラーページ
13.tokuten/index.php  宿泊ご予約特典（7大特典バージョン）
=================================================================== */


/* -----------------------------------------------------------
	tickets/index.php 宿泊券・日帰り利用券
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#tickets #contents_head h2 {
	background: url(../misc/tickets/images/st_tickets.gif) no-repeat center top;
}

/* tickets_con 宿泊券・日帰り利用券
----------------------------------------------------------- */
/* 区切り線 */
#main div.line_main {
	margin: 0 0 40px 0;
}

#tickets div.tickets_con {
	width: 695px;
	margin: -30px 0 80px 0;
	font-size: 13px;
}

#tickets div.tickets_con h3 {
	margin: 35px 0 20px 0;
	/*width: 695px;
	height: 283px;
	background: url(../misc/tickets/images/st_tickets_catch.png) no-repeat 0 0;
	text-indent: -9999px;*/
}

#tickets div.tickets_con h4 {
	width: 620px;
	height: 50px;
	margin: 0 0 20px 0;
	background: url(../misc/tickets/images/img_tickets_txt.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#tickets div.tickets_con h5 {
	border: 1px dotted #b8a969;
	margin: 0 0 10px;
	padding: 10px 0 10px 10px;
}

/* ギフト券概要 */
#tickets div.tickets_con .box_gaiyou {
	margin-bottom: 20px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

#tickets div.tickets_con .box_gaiyou .txt {
	margin-bottom: 15px;
}

#tickets div.tickets_con .box_gaiyou .txt span {
	display: block;
	font-weight: bold;
	font-size: 15px;
}

#tickets div.tickets_con .box_gaiyou .type_2 {
	width: 450px;
}

#tickets div.tickets_con .box_gaiyou table th {
	padding: 8px 0;
}

#tickets div.tickets_con .box_gaiyou table td {
	padding: 8px 0 8px 10px;
}

/* お申し込み方法 */
#tickets div.tickets_con div.tickets {
	width: 654px;
	margin: 10px 0 40px 0;
	padding: 25px 20px;
	background: url(../misc/tickets/images/bg_tickets.png) no-repeat right top;
	border: 1px #cfc9aa solid;
}

#tickets div.tickets_con div.tickets p {
	width: 400px;
}

#tickets div.tickets_con div.tickets table {
	width: 500px;
	margin: 0 auto;
}

#tickets div.tickets_con div.tickets ul {
	width: 400px;
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
}


#tickets div.tickets_con div.tickets ul li {
	list-style-type: decimal;
}

/* ギフト券詳細 */
.box_details {
	overflow: hidden;
	padding: 0 0 0 10px
}

.box_details p {
	margin-bottom: 10px;
}

.box_details .btn_pagetop {
	text-align: right;
	margin-bottom: 30px !important;
}

.box_details .txt_details {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 15px;
}

.box_details .box_details_in {
	overflow: hidden;
	margin-bottom: 30px;
}

.box_details .last {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #b1ba84;
}

.box_details .box_details_in .img {
	float: right;
	widows: 260px;
}

.box_details .box_details_in .box_r {
	float: left;
	width: 400px
}

.box_details .box_details_in .box_r .st {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 15px;
}

.box_details .box_details_in .box_r table {
	width: 100%;
}


/* -----------------------------------------------------------
	oiwai/index.php お祝いムービーのご案内
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#oiwai #contents_head h2 {
	background: url(../misc/oiwai/images/st_movie.gif) no-repeat center top;
}

#oiwai div.line_movie {
	height: 1px;
	margin: 20px 0;
	background: url(../misc/oiwai/images/line_movie.gif) repeat-x;
}


/* movie_catch_con キャッチ
----------------------------------------------------------- */
#oiwai div.movie_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#oiwai div.movie_catch_con h3 {
	width: 695px;
	height: 245px;
	margin: 0 0 30px 0;
	background: url(../misc/oiwai/images/img_movie.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

#oiwai div.movie_catch_con h4 {
	width: 600px;
	height: 50px;
	margin: 0 0 20px 0;
	background: url(../misc/oiwai/images/img_movie_txt.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* 兵衛お祝いムービーについて */
#oiwai div.movie_catch_con div.about_movie {
	width: 635px;
	padding: 30px;
	border: 1px #cfc9aa solid;
}

#oiwai div.movie_catch_con div.about_movie h5 {
	margin: 0 0 20px 0;
	font-size: 120%;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt {
	width: 625px;
	overflow: hidden;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt div.txt {
	width: 340px;
	float: left;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt div.photo {
	width: 260px;
	float: right;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt div.photo p.bt {
	padding: 0 0 0 8px;
	background: url(../images/icon_fallow.gif) no-repeat 0 8px;
}

/* テーブル */
#oiwai div.movie_catch_con table {
	width: 625px;
}

#oiwai div.movie_catch_con dl {
	width: 400px;
}

#oiwai div.movie_catch_con dl dt {
	width: 100px;
	padding: 5px 0 1px 5px;
	float: left;
}

#oiwai div.movie_catch_con dl dd {
	padding: 5px 0 5px 100px;
	border-bottom: 1px #cfc9aa dotted;
	text-align: right;
}

#oiwai div.movie_catch_con dl dd.last {
	border-bottom: none;
	text-align: right;
}

#oiwai span.ex {
	color: #b26414;
}


/* movie_flow 制作の流れ
----------------------------------------------------------- */
#oiwai div.movie_flow {
	width: 695px;
	margin: 0 0 30px 0;
}

#oiwai div.movie_flow h4 {
	width: 695px;
	height: 35px;
	margin: 0 0 10px 0;
	background: url(../misc/oiwai/images/st_movie_flow.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#oiwai div.movie_flow h5 {
	margin: 0 0 5px 0;
	font-size: 120%;
}

#oiwai div.movie_flow p.dl {
	padding: 0 200px 0 0;
	font-size: 90%;
}

#oiwai div.movie_flow p.dl img {
	padding: 0 10px 0 0;
	float: left;
}

#oiwai div.movie_flow table {
	width: 694px;
	margin: 0 0 0 1px;
}


/* movie_attention 注意事項
----------------------------------------------------------- */
#oiwai div.movie_attention {
	width: 695px;
	margin: 0 0 30px 0;
}

#oiwai div.movie_attention h4 {
	width: 695px;
	height: 35px;
	margin: 0 0 10px 0;
	background: url(../misc/oiwai/images/st_movie_attention.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#oiwai div.movie_attention ul {
	width: 680px;
}

#oiwai div.movie_attention ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 1.8em;
	text-indent: -1.8em;
}


/* movie_order 注意事項
----------------------------------------------------------- */
#oiwai div.movie_order {
	width: 695px;
	margin: 0 0 40px 0;
}

#oiwai div.movie_order h4 {
	width: 695px;
	height: 35px;
	margin: 0 0 10px 0;
	background: url(../misc/oiwai/images/st_movie_oreder.gif) no-repeat 0 0;
	text-indent: -9999px;
}


/* contact 連絡先
----------------------------------------------------------- */
#oiwai div.contact {
	width: 375px;
	margin: 0 auto;
	padding: 20px 0;
	border: 1px #cfc9aa solid;
	text-align: center;
}





/* -----------------------------------------------------------
	gallery/index.php フォトギャラリー
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#gallery #contents_head h2 {
	background: url(../misc/gallery/images/st_photo.gif) no-repeat center top;
}

/* gallery_con フォトギャラリー
----------------------------------------------------------- */
#gallery div.gallery_con {
	width: 695px;
	margin: 0 0 40px 0;
}

/* 見出し */
#gallery div.gallery_con h3 {
	width: 695px;
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
}

#gallery div.gallery_con h3.st_externals {
	background: url(../misc/gallery/images/st_externals.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_spa {
	background: url(../misc/gallery/images/st_spa.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_dish {
	background: url(../misc/gallery/images/st_dish.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_rooms {
	background: url(../misc/gallery/images/st_rooms.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_facilities {
	background: url(../misc/gallery/images/st_facilities.gif) no-repeat 0 0;
}

/* 共通 */
#gallery div.gallery_con div.photolist {
	width: 695px;
	margin: 0 0 30px 0;
	overflow: hidden;
}

#gallery div.gallery_con div.photolist p {
	width: 165px;
	margin: 0 10px 10px 0;
	font-size: 90%;
	float: left;
}

#gallery div.gallery_con div.photolist p.last {
	width: 165px;
	margin: 0 0 10px 0;
	font-size: 90%;
	float: left;
}






/* -----------------------------------------------------------
	download/index.php パンフレットのダウンロード
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#download #contents_head h2 {
	background: url(../misc/download/images/st_download.gif) no-repeat center top;
}


/* download_catch_con ダウンロードについて
----------------------------------------------------------- */
#download div.download_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#download div.download_catch_con div.download_catch {
	width: 663px;
	padding: 15px 15px 10px 15px;
	border: 1px #cfc9aa solid;
}

#download div.download_catch_con div.download_catch span {
	font-weight: bold;
}

#download div.download_catch_con div.download_catch p.dl {
	padding: 0 200px 0 0;
	font-size: 90%;
}

#download div.download_catch_con div.download_catch p.dl img {
	padding: 0 10px 0 0;
	float: left;
}


/* pamphlet_con パンフレットリスト
----------------------------------------------------------- */
#download div.pamphlet_con {
	width: 695px;
	margin: 0 0 40px 0;
}

/* 共通 */
#download div.pamphlet_con div.pamphlet {
	width: 695px;
	margin: 0 0 20px 0;
	overflow: hidden;
	clear: both;
}

#download div.pamphlet_con div.pamphlet p.photo {
	width: 250px;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	text-align: center;
	float: right;
}

#download div.pamphlet_con div.pamphlet div.txt {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#download div.pamphlet_con div.pamphlet p.bt {
	padding: 0 0 0 8px;
	background: url(../images/icon_fallow.gif) no-repeat 0 7px;
}

#download div.line_dl {
	height: 1px;
	margin: 0 0 20px 0;
	background: url(../misc/download/images/line_dl.gif) repeat-x;
	clear: both;
}

/* 見出し */
#download div.pamphlet_con div.pamphlet h3 {
	width: 685px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	color: #fff;
}

#download div.pamphlet_con div.pamphlet h3.st_koyokaku {
	background-color: #9dab6b;
}

#download div.pamphlet_con div.pamphlet h3.st_stay {
	background-color: #cf9d8d;
}

#download div.pamphlet_con div.pamphlet h3.st_day {
	background-color: #7897bb;
}

#download div.pamphlet_con div.pamphlet h3.st_other {
	background-color: #a8a6d2;
}

#download div.pamphlet_con div.pamphlet h4 {
	margin: 10px 0 15px 0;
	font-size: 120%;
}

#download div.pamphlet_con div.pamphlet h4 span {
	font-size: 86%;
	font-weight: normal;
}







/* -----------------------------------------------------------
	faq/index.php よくあるご質問
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#faq #contents_head h2 {
	background: url(../misc/faq/images/st_faq.gif) no-repeat center top;
}

/* faq_con よくあるご質問
----------------------------------------------------------- */
#faq div.faq_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#faq div.faq_con h3 {
	width: 683px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}

#faq div.faq_con div.faq {
	width: 693px;
	margin: 0 0 20px 0;
	border: 1px #d2caa8 solid;
}

#faq div.faq_con div.faq h4 {
	width: 643px;
	padding: 15px 0 10px 50px;
	background: url(../misc/faq/images/icon_q.gif) no-repeat 17px 11px #ede9d6;
	font-weight: normal;
}

#faq div.faq_con div.faq p {
	padding: 10px 20px 0 50px;
	background: url(../misc/faq/images/icon_a.gif) no-repeat 17px 11px;
}

#faq .faq_links dt{
	font-weight:bold;
	padding: 20px 0 2px;
}

#faq .faq_links ol.number2{
	margin-left:1.5em;
}

#faq .faq_links ol.number2 li {
	position:relative;
}

#faq .faq_links ol.number2 li a {
	text-decoration:underline;
}

#faq .faq_links ol.number2 li span{
	position:absolute;
	left:-1.5em;
	top:0;
}






/* -----------------------------------------------------------
	privacy/index.php プライバシーポリシー
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#privacy #contents_head h2 {
	background: url(../misc/privacy/images/st_privacy.gif) no-repeat center top;
}


/* faq_nav プライバシーポリシー
----------------------------------------------------------- */
#privacy div.privacy_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#privacy div.privacy_con h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}

#privacy div.privacy_con p {
	margin: 0 0 40px 0;
}

#privacy div.privacy_con div.contact {
	width: 500px;
	margin: 30px auto 0 auto;
	padding: 10px;
	text-align: center;
	border: 1px #d2caa8 solid;
}

#privacy div.privacy_con div.contact p {
	margin: 0 0 10px 0;
}






/* -----------------------------------------------------------
	yakkan/index.php 宿泊約款
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#yakkan #contents_head h2 {
	background: url(../misc/yakkan/images/st_yakkan.gif) no-repeat center top;
}


/* yakkan_con 宿泊約款
----------------------------------------------------------- */
#yakkan div.yakkan_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#yakkan div.yakkan_con h3 {
	width: 683px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}

#yakkan div.yakkan_con ol.normal {
	margin: 0 0 40px 0;
	padding: 0 0 0 30px;
}

#yakkan div.yakkan_con ol.normal li {
	margin: 0 0 5px 0;
	list-style-type: decimal;
}

#yakkan div.yakkan_con ol.normal  ol.ex {
	padding: 0;
}

#yakkan div.yakkan_con ol.normal  ol.ex li {
	margin: 0 0 2px 0;
	list-style-type: none;
}

#yakkan div.yakkan_con ol.normal ol.iroha {
	padding: 0 0 0 50px;
}

#yakkan div.yakkan_con ol.normal ol.iroha li {
	margin: 0 0 2px 0;
	list-style-type: hiragana-iroha;
}

#yakkan div.yakkan_con p {
	margin: 0 0 5px 0;
}

/* 賠償金 */
#yakkan div.yakkan_con table.tb_h {
	width: 694px;
	margin: 0 0 0 1px;
}

#yakkan div.yakkan_con table.tb_h th {
	width: 20%;
}

#yakkan div.yakkan_con table.tb_h td.h_title {
	text-align: center;
}

/* 違約金 */
#yakkan div.yakkan_con table.tb_t {
	width: 694px;
	margin: 0 0 0 1px;
}

#yakkan div.yakkan_con table.tb_t th.t_title {
	width: 58px;
	font-size: 86%;
}

#yakkan div.yakkan_con table.tb_t th.t_day {
	width: 53px;
	font-size: 86%;
}

#yakkan div.yakkan_con table.tb_t td {
	text-align: center;
	font-size: 86%;
}






/* -----------------------------------------------------------
	sitemap/index.php サイトマップ
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#sitemap #contents_head h2 {
	background: url(../misc/sitemap/images/st_sitemap.gif) no-repeat center top;
}

/* sitemap_con サイトマップ
----------------------------------------------------------- */
#sitemap div.sitemap_con {
	width: 695px;
	margin: 0 0 40px 0;
	overflow: hidden;
}

#sitemap div.sitemap_con div.map_l {
	width: 340px;
	float: left;
}

#sitemap div.sitemap_con div.map_r {
	width: 340px;
	float: right;
}

#sitemap div.sitemap_con ul {
	width: 330px;
	margin: 0 0 40px 0;
}

#sitemap div.sitemap_con ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: url(../images/icon_fallow.gif) no-repeat 0 5px;
}

/* 見出し */
#sitemap div.sitemap_con h3 {
	width: 340px;
	height: 30px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

#sitemap div.sitemap_con h3.st_home {
	background: url(../misc/sitemap/images/st_home.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_spa {
	background: url(../misc/sitemap/images/st_spa.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_dish {
	background: url(../misc/sitemap/images/st_dish.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_rooms {
	background: url(../misc/sitemap/images/st_rooms.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_faci {
	background: url(../misc/sitemap/images/st_facilities.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_welcome {
	background: url(../misc/sitemap/images/st_welcome.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_stayplan {
	background: url(../misc/sitemap/images/st_stayplan.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_dayplan {
	background: url(../misc/sitemap/images/st_dayplan.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_group {
	background: url(../misc/sitemap/images/st_group.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_sightseeing {
	background: url(../misc/sitemap/images/st_sightseeing.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_access {
	background: url(../misc/sitemap/images/st_access.gif) no-repeat 0 0;
}


#sitemap div.sitemap_con h3.st_contact {
	background: url(../misc/sitemap/images/st_contact.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_other {
	background: url(../misc/sitemap/images/st_other.gif) no-repeat 0 0;
}






/* -----------------------------------------------------------
	tokuten/index.php 宿泊ご予約特典
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#tokuten #contents_head h2 {
	background: url(../misc/tokuten/images/st_tokuten.gif) no-repeat center top;
}

/* tokuten_con 割引パスポート
----------------------------------------------------------- */
#tokuten div.tokuten_con {
	width: 695px;
	margin: 0;
}

#tokuten div.tokuten_con h3 {
	width: 695px;
	height: 55px;
	margin: 0 0 10px 0;
	background: url(../misc/tokuten/images/st_passport.gif) no-repeat 0 0;
	padding: 120px 0 0 0;
	overflow: hidden;
	text-align: center;
	/*	text-indent: -9999px;*/
}

#tokuten div.tokuten_con p.caption {
	color: #b26414;
	font-weight: bold;
	font-size: 16px;
}

#tokuten div.tokuten_con div.tokuten {
	width: 695px;
	padding: 220px 0 20px 0px;
	background-image: url(../misc/tokuten/images/top_title.jpg) ;
	background-repeat:no-repeat;
	background-position:0 0;
}



#tokuten div.tokuten_con div.tokuten #point_area {
	margin:10px 0 25px 15px; 
	padding: 0; 
	width: 664px; 
}

#tokuten div.tokuten_con div.tokuten #point_area div.point_tt {
 	margin: 0; 
	padding: 0;
}
#tokuten div.tokuten_con div.tokuten #point_area #point_stn {
background: url(../misc/tokuten/images/st_under_4.jpg) no-repeat 0 0; 
width: 662px; 
height: auto; 
margin: 0 0 30px 0; 
padding: 0; 
border-left: solid 1px #d1c6a3; 
border-right: solid 1px #d1c6a3; 
border-bottom: solid 1px #d1c6a3;
overflow:hidden;
}

#tokuten .tokuten_con .tokuten #point_area #point_stn .point_text {
	float:left; 
	width: 425px; 
	padding: 15px 0 30px 15px;
	margin: 0 0 10px 0;
}
#tokuten .tokuten_con .tokuten #point_area #point_stn .point_img {
	float:right; 
	width: 202px; 
	margin: 10px 15px 10px 0;
}


/* 特典その１専用のレイアウト*/
#tokuten div.tokuten_con div.tokuten #point_area_1 {
	margin:10px 0 25px 15px; 
	padding: 0; 
	width: 674px; 
}
#tokuten div.tokuten_con div.tokuten #point_area_1 #point_stn_1 {
background: url(../misc/tokuten/images/st_top_1-2.jpg) no-repeat 0 0; 
width: 662px; 
height: auto; 
margin: 0 0 30px 0; 
padding: 0; 
border-left: solid 1px #d1c6a3; 
border-right: solid 1px #d1c6a3; 
border-bottom: solid 1px #d1c6a3;
overflow:hidden;
}
#tokuten .tokuten_con .tokuten #point_area_1 #point_stn_1 .point_text {
	float:left; 
	width: 600px; 
	padding: 15px 0 30px 15px;
	margin: 0 0 10px 0;
}


/* 特典その４専用のレイアウト*/
#tokuten .tokuten_con .tokuten #point_area #point_stn .text_4 {
	float:left; 
	width: 320px; 
	padding: 15px 0 15px 15px;
	margin: 0 0 20px 0;
}
#tokuten .tokuten_con .tokuten #point_area #point_stn .img_4 {
	float:right; 
	width: 300px; 
	margin: 5px 15px 10px 0;
}







/*
#tokuten div.tokuten_con div.tokuten h4 {
	width: 400px;
	height: 35px;
	margin: 0 0 20px 50px;
	text-indent: -9999px;
}

#tokuten div.tokuten_con div.tokuten h5 {
	font-size: 120%;
	font-weight: bold;
	color: #658A0D;
}

#tokuten div.tokuten_con div.tokuten p {
	margin: 0 0 20px 0;
	padding: 0 300px 0 0;
}

#tokuten div.tokuten_con div.tokuten table {
	width: 655px;
}

*/





/* -----------------------------------------------------------
	waribiki/index.php WEB限定割引DAY
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#waribiki #contents_head h2 {
	background: url(../misc/waribiki/images/st_discount.gif) no-repeat center top;
}

/* wiribiki_con 割引特典
----------------------------------------------------------- */
#waribiki div.wiribiki_con {
	width: 695px;
	margin: 0 0 30px 0;
}

#waribiki div.wiribiki_con h3 {
	width: 695px;
	height: 135px;
	margin: 0 0 10px 0;
	background: url(../misc/waribiki/images/st_discount_image.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

#waribiki div.wiribiki_con h4 {
	white-space: 685px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
}

#waribiki div.wiribiki_con .planbox {
	width: 617px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #af9c4b;
	border-right-color: #af9c4b;
	border-bottom-color: #af9c4b;
	border-left-color: #af9c4b;
}
#waribiki div.wiribiki_con p.catch {
	margin: 0 0 30px 0;
}

#waribiki div.wiribiki_con p.ex {
	font-size: 90%;
}

#waribiki div.wiribiki_con p.mark_info {
	text-align: center;
}

#waribiki div.wiribiki_con ul {
	margin: 0 0 20px 10px;
}

#waribiki div.wiribiki_con ul li {
	margin: 0 0 5px 10px;
	list-style-type: disc;
}

#waribiki div.wiribiki_con span.mark {
	padding: 0 5px;
	background-color: #4cb052;
	color: #fff;
}


/* メール会員 */
#waribiki div.wiribiki_con div.member {
	width: 495px;
	margin: 0 auto 40px auto;
	padding: 15px;
	border: 1px #cfc9aa solid;
	text-align: center;
}

#waribiki div.wiribiki_con div.member p.bt {
	margin: 15px 0;
}

#waribiki div.wiribiki_con div.member p.bt a {
	padding: 0 0 0 10px;
	background: url(../images/icon_fallow.gif) no-repeat 0 8px;
}

#waribiki div.wiribiki_con div.member table {
	margin: 10px 0 0 0;
}

#waribiki div.wiribiki_con div.member table td {
	text-align: left;
}

/* テーブル */
#waribiki div.wiribiki_con div.cal {
	width: 692px;
	margin: 0 0 10px 8px;
	overflow: hidden;
}

#waribiki div.wiribiki_con div.cal iframe {
	margin: 0 10px 0 0;
}

/*#waribiki div.wiribiki_con div.cal table {
	width: 336px;
	margin: 1px 5px 0 1px;
	margin: 0 auto;
}

#waribiki div.wiribiki_con div.cal table th {
	width: 48px;
	height: 50px;
	text-align: center;
}

#waribiki div.wiribiki_con div.cal table th.head {
	background-color: #a29c86;
	color: #fff;
	font-weight: bold;
}

#waribiki div.wiribiki_con div.cal table td {
	width: 48px;
	height: 50px;
	text-align: center;
	vertical-align: top;
}

#waribiki div.wiribiki_con div.cal table td.sun {
	background-color: #fff1f5;
}

#waribiki div.wiribiki_con div.cal table td.sat {
	background-color: #eaf9fd;
}

#waribiki div.wiribiki_con div.cal table td.gray {
	background-color: #e1e1e1;
}

#waribiki div.wiribiki_con div.cal table td span.holiday {
	color: #ff0398;
}*/






/* -----------------------------------------------------------
	uc.php 制作中ページ
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#uc #contents_head h2 {
	background: url(../misc/images/st_not.gif) no-repeat center top;
}


#uc div.not_txt {
	width: 695px;
	padding: 20px 0;
	margin: 0 0 100px 0;
}







/* -----------------------------------------------------------
	404.php 存在しないページへのアクセスを示すエラーページ
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#not #contents_head h2 {
	background: url(../misc/images/st_not.gif) no-repeat center top;
}


#not div.not_txt {
	width: 695px;
	padding: 20px 0;
	margin: 0 0 100px 0;
}









/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

/* download/index.php - テキスト回り込み対策 */
* html #download div.pamphlet_con div.pamphlet div.txt {zoom: 1;}




#waribiki #page #contents #main .wiribiki_con #bastlate {
	margin-top: 15px;
	height: 31px;
	padding-bottom: 40px;
}
#waribiki .cont_box {
	margin-bottom: 30px;
}
#waribiki .cont_box h6 {
	margin-bottom: 10px;
	margin-top: 30px;
}

#waribiki .cont_box p {
	padding-left: 28px;
}
#waribiki #page #contents #main .wiribiki_con .cont_box #btn_box {
	width: 434px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 50px;
}
#waribiki .planbox p .plan_title {
	font-size: 110%;
	font-weight: bold;
}
#waribiki .cont_box .planbox p {
	padding: 0px;
}
#waribiki .cont_box .planbox .late {
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}
#waribiki .cont_box .planbox .late span {
	font-size: 110%;
	color: #C03;
	font-weight: bold;
}
#waribiki #page #contents #main .wiribiki_con .cont_box02 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	width: 630px;
	overflow: hidden;
}
#waribiki #page #contents #main .wiribiki_con .cont_box02 .planbox .late {
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}
#waribiki #page #contents #main .wiribiki_con .cont_box02 .planbox .late span {
	color: #C00;
	font-size: 110%;
}
=======
@charset "utf-8";
/* ===================================================================
CSS information

 file name  :misc.css
 author     :Ability Consultant
style info  :miscディレクトリ内の単独ページをまとめて設定　ハックは最下部に記述
             ※ページごとにbody IDが違うので注意してください
index(上から):
1. tickets/index.php 宿泊券・日帰り利用券
2. oiwai/index.php お祝いムービーのご案内
3. gallery/index.php フォトギャラリー
4. download/index.php パンフレットのダウンロード
5. faq/index.php よくあるご質問
6. privacy/index.php プライバシーポリシー
7. yakkan/index.php 宿泊約款
8. sitemap/index.php サイトマップ
9. tokuten/index.php 宿泊ご予約特典
10. waribiki/index.php 宿泊ご予約特典
11. uc.php 制作中ページ
12. 404.php 存在しないページへのアクセスを示すエラーページ
13.tokuten/index.php  宿泊ご予約特典（7大特典バージョン）
=================================================================== */


/* -----------------------------------------------------------
	tickets/index.php 宿泊券・日帰り利用券
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#tickets #contents_head h2 {
	background: url(../misc/tickets/images/st_tickets.gif) no-repeat center top;
}

/* tickets_con 宿泊券・日帰り利用券
----------------------------------------------------------- */
/* 区切り線 */
#main div.line_main {
	margin: 0 0 40px 0;
}

#tickets div.tickets_con {
	width: 695px;
	margin: -30px 0 80px 0;
	font-size: 13px;
}

#tickets div.tickets_con h3 {
	margin: 35px 0 20px 0;
	/*width: 695px;
	height: 283px;
	background: url(../misc/tickets/images/st_tickets_catch.png) no-repeat 0 0;
	text-indent: -9999px;*/
}

#tickets div.tickets_con h4 {
	width: 620px;
	height: 50px;
	margin: 0 0 20px 0;
	background: url(../misc/tickets/images/img_tickets_txt.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#tickets div.tickets_con h5 {
	border: 1px dotted #b8a969;
	margin: 0 0 10px;
	padding: 10px 0 10px 10px;
}

/* ギフト券概要 */
#tickets div.tickets_con .box_gaiyou {
	margin-bottom: 20px;
	padding: 0 0 0 10px;
	overflow: hidden;
}

#tickets div.tickets_con .box_gaiyou .txt {
	margin-bottom: 15px;
}

#tickets div.tickets_con .box_gaiyou .txt span {
	display: block;
	font-weight: bold;
	font-size: 15px;
}

/* #tickets div.tickets_con .box_gaiyou .type_2 {
	width: 450px;
} */

#tickets div.tickets_con .box_gaiyou table th {
	padding: 8px 0;
}

#tickets div.tickets_con .box_gaiyou table td {
	padding: 8px 0 8px 10px;
}

/* お申し込み方法 */
#tickets div.tickets_con div.tickets {
	width: 654px;
	margin: 10px 0 40px 0;
	padding: 25px 20px;
	background: url(../misc/tickets/images/bg_tickets.png) no-repeat right top;
	border: 1px #cfc9aa solid;
}

#tickets div.tickets_con div.tickets p {
	width: 450px;
}

#tickets div.tickets_con div.tickets table {
	width: 500px;
	margin: 0 auto;
	margin: 10px 0 0 0;
}

#tickets div.tickets_con div.tickets ul {
	width: 450px;
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
}


#tickets div.tickets_con div.tickets ul li {
	list-style-type: decimal;
}

/* ギフト券詳細 */
.box_details {
	overflow: hidden;
	padding: 0 0 0 10px
}

.box_details p {
	margin-bottom: 10px;
}

.box_details .btn_pagetop {
	text-align: right;
	margin-bottom: 30px !important;
}

.box_details .txt_details {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 15px;
}

.box_details .box_details_in {
	overflow: hidden;
	margin-bottom: 40px;
}

.box_details .last {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #b1ba84;
}

/*.box_details .box_details_in .img {
	float: left;
	widows: 260px;
	margin: 0 20px 0 0 !important;
}
*/
.box_details .box_details_in .box_r {
	float: left;
	width: 400px
}

.box_details .box_details_in .box_r .st {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 15px;
	padding-left: 1em;
	text-indent: -1em;
}

.box_details .box_details_in .box_r table {
	width: 100%;
}


/* -----------------------------------------------------------
	oiwai/index.php お祝いムービーのご案内
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#oiwai #contents_head h2 {
	background: url(../misc/oiwai/images/st_movie.gif) no-repeat center top;
}

#oiwai div.line_movie {
	height: 1px;
	margin: 20px 0;
	background: url(../misc/oiwai/images/line_movie.gif) repeat-x;
}


/* movie_catch_con キャッチ
----------------------------------------------------------- */
#oiwai div.movie_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#oiwai div.movie_catch_con h3 {
	width: 695px;
	height: 245px;
	margin: 0 0 30px 0;
	background: url(../misc/oiwai/images/img_movie.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

#oiwai div.movie_catch_con h4 {
	width: 600px;
	height: 50px;
	margin: 0 0 20px 0;
	background: url(../misc/oiwai/images/img_movie_txt.gif) no-repeat 0 0;
	text-indent: -9999px;
}

/* 兵衛お祝いムービーについて */
#oiwai div.movie_catch_con div.about_movie {
	width: 635px;
	padding: 30px;
	border: 1px #cfc9aa solid;
}

#oiwai div.movie_catch_con div.about_movie h5 {
	margin: 0 0 20px 0;
	font-size: 120%;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt {
	width: 625px;
	overflow: hidden;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt div.txt {
	width: 340px;
	float: left;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt div.photo {
	width: 260px;
	float: right;
}

#oiwai div.movie_catch_con div.about_movie div.about_movie_txt div.photo p.bt {
	padding: 0 0 0 8px;
	background: url(../images/icon_fallow.gif) no-repeat 0 8px;
}

/* テーブル */
#oiwai div.movie_catch_con table {
	width: 625px;
}

#oiwai div.movie_catch_con dl {
	width: 400px;
}

#oiwai div.movie_catch_con dl dt {
	width: 100px;
	padding: 5px 0 1px 5px;
	float: left;
}

#oiwai div.movie_catch_con dl dd {
	padding: 5px 0 5px 100px;
	border-bottom: 1px #cfc9aa dotted;
	text-align: right;
}

#oiwai div.movie_catch_con dl dd.last {
	border-bottom: none;
	text-align: right;
}

#oiwai span.ex {
	color: #b26414;
}


/* movie_flow 制作の流れ
----------------------------------------------------------- */
#oiwai div.movie_flow {
	width: 695px;
	margin: 0 0 30px 0;
}

#oiwai div.movie_flow h4 {
	width: 695px;
	height: 35px;
	margin: 0 0 10px 0;
	background: url(../misc/oiwai/images/st_movie_flow.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#oiwai div.movie_flow h5 {
	margin: 0 0 5px 0;
	font-size: 120%;
}

#oiwai div.movie_flow p.dl {
	padding: 0 200px 0 0;
	font-size: 90%;
}

#oiwai div.movie_flow p.dl img {
	padding: 0 10px 0 0;
	float: left;
}

#oiwai div.movie_flow table {
	width: 694px;
	margin: 0 0 0 1px;
}


/* movie_attention 注意事項
----------------------------------------------------------- */
#oiwai div.movie_attention {
	width: 695px;
	margin: 0 0 30px 0;
}

#oiwai div.movie_attention h4 {
	width: 695px;
	height: 35px;
	margin: 0 0 10px 0;
	background: url(../misc/oiwai/images/st_movie_attention.gif) no-repeat 0 0;
	text-indent: -9999px;
}

#oiwai div.movie_attention ul {
	width: 680px;
}

#oiwai div.movie_attention ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 1.8em;
	text-indent: -1.8em;
}


/* movie_order 注意事項
----------------------------------------------------------- */
#oiwai div.movie_order {
	width: 695px;
	margin: 0 0 40px 0;
}

#oiwai div.movie_order h4 {
	width: 695px;
	height: 35px;
	margin: 0 0 10px 0;
	background: url(../misc/oiwai/images/st_movie_oreder.gif) no-repeat 0 0;
	text-indent: -9999px;
}


/* contact 連絡先
----------------------------------------------------------- */
#oiwai div.contact {
	width: 375px;
	margin: 0 auto;
	padding: 20px 0;
	border: 1px #cfc9aa solid;
	text-align: center;
}





/* -----------------------------------------------------------
	gallery/index.php フォトギャラリー
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#gallery #contents_head h2 {
	background: url(../misc/gallery/images/st_photo.gif) no-repeat center top;
}

/* gallery_con フォトギャラリー
----------------------------------------------------------- */
#gallery div.gallery_con {
	width: 695px;
	margin: 0 0 40px 0;
}

/* 見出し */
#gallery div.gallery_con h3 {
	width: 695px;
	height: 40px;
	margin: 0 0 15px 0;
	text-indent: -9999px;
}

#gallery div.gallery_con h3.st_externals {
	background: url(../misc/gallery/images/st_externals.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_spa {
	background: url(../misc/gallery/images/st_spa.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_dish {
	background: url(../misc/gallery/images/st_dish.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_rooms {
	background: url(../misc/gallery/images/st_rooms.gif) no-repeat 0 0;
}

#gallery div.gallery_con h3.st_facilities {
	background: url(../misc/gallery/images/st_facilities.gif) no-repeat 0 0;
}

/* 共通 */
#gallery div.gallery_con div.photolist {
	width: 695px;
	margin: 0 0 30px 0;
	overflow: hidden;
}

#gallery div.gallery_con div.photolist p {
	width: 165px;
	margin: 0 10px 10px 0;
	font-size: 90%;
	float: left;
}

#gallery div.gallery_con div.photolist p.last {
	width: 165px;
	margin: 0 0 10px 0;
	font-size: 90%;
	float: left;
}






/* -----------------------------------------------------------
	download/index.php パンフレットのダウンロード
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#download #contents_head h2 {
	background: url(../misc/download/images/st_download.gif) no-repeat center top;
}


/* download_catch_con ダウンロードについて
----------------------------------------------------------- */
#download div.download_catch_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#download div.download_catch_con div.download_catch {
	width: 663px;
	padding: 15px 15px 10px 15px;
	border: 1px #cfc9aa solid;
}

#download div.download_catch_con div.download_catch span {
	font-weight: bold;
}

#download div.download_catch_con div.download_catch p.dl {
	padding: 0 200px 0 0;
	font-size: 90%;
}

#download div.download_catch_con div.download_catch p.dl img {
	padding: 0 10px 0 0;
	float: left;
}


/* pamphlet_con パンフレットリスト
----------------------------------------------------------- */
#download div.pamphlet_con {
	width: 695px;
	margin: 0 0 40px 0;
}

/* 共通 */
#download div.pamphlet_con div.pamphlet {
	width: 695px;
	margin: 0 0 20px 0;
	overflow: hidden;
	clear: both;
}

#download div.pamphlet_con div.pamphlet p.photo {
	width: 250px;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	text-align: center;
	float: right;
}

#download div.pamphlet_con div.pamphlet div.txt {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#download div.pamphlet_con div.pamphlet p.bt {
	padding: 0 0 0 8px;
	background: url(../images/icon_fallow.gif) no-repeat 0 7px;
}

#download div.line_dl {
	height: 1px;
	margin: 0 0 20px 0;
	background: url(../misc/download/images/line_dl.gif) repeat-x;
	clear: both;
}

/* 見出し */
#download div.pamphlet_con div.pamphlet h3 {
	width: 685px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	color: #fff;
}

#download div.pamphlet_con div.pamphlet h3.st_koyokaku {
	background-color: #9dab6b;
}

#download div.pamphlet_con div.pamphlet h3.st_stay {
	background-color: #cf9d8d;
}

#download div.pamphlet_con div.pamphlet h3.st_day {
	background-color: #7897bb;
}

#download div.pamphlet_con div.pamphlet h3.st_other {
	background-color: #a8a6d2;
}

#download div.pamphlet_con div.pamphlet h4 {
	margin: 10px 0 15px 0;
	font-size: 120%;
}

#download div.pamphlet_con div.pamphlet h4 span {
	font-size: 86%;
	font-weight: normal;
}







/* -----------------------------------------------------------
	faq/index.php よくあるご質問
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#faq #contents_head h2 {
	background: url(../misc/faq/images/st_faq.gif) no-repeat center top;
}

/* faq_con よくあるご質問
----------------------------------------------------------- */
#faq div.faq_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#faq div.faq_con h3 {
	width: 683px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}

#faq div.faq_con div.faq {
	width: 693px;
	margin: 0 0 20px 0;
	border: 1px #d2caa8 solid;
}

#faq div.faq_con div.faq h4 {
	width: 643px;
	padding: 15px 0 10px 50px;
	background: url(../misc/faq/images/icon_q.gif) no-repeat 17px 11px #ede9d6;
	font-weight: normal;
}

#faq div.faq_con div.faq p {
	padding: 10px 20px 0 50px;
	background: url(../misc/faq/images/icon_a.gif) no-repeat 17px 11px;
}

#faq .faq_links dt{
	font-weight:bold;
	padding: 20px 0 2px;
}

#faq .faq_links ol.number2{
	margin-left:1.5em;
}

#faq .faq_links ol.number2 li {
	position:relative;
}

#faq .faq_links ol.number2 li a {
	text-decoration:underline;
}

#faq .faq_links ol.number2 li span{
	position:absolute;
	left:-1.5em;
	top:0;
}






/* -----------------------------------------------------------
	privacy/index.php プライバシーポリシー
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#privacy #contents_head h2 {
	background: url(../misc/privacy/images/st_privacy.gif) no-repeat center top;
}


/* faq_nav プライバシーポリシー
----------------------------------------------------------- */
#privacy div.privacy_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#privacy div.privacy_con h3 {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}

#privacy div.privacy_con p {
	margin: 0 0 40px 0;
}

#privacy div.privacy_con div.contact {
	width: 500px;
	margin: 30px auto 0 auto;
	padding: 10px;
	text-align: center;
	border: 1px #d2caa8 solid;
}

#privacy div.privacy_con div.contact p {
	margin: 0 0 10px 0;
}






/* -----------------------------------------------------------
	yakkan/index.php 宿泊約款
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#yakkan #contents_head h2 {
	background: url(../misc/yakkan/images/st_yakkan.gif) no-repeat center top;
}


/* yakkan_con 宿泊約款
----------------------------------------------------------- */
#yakkan div.yakkan_con {
	width: 695px;
	margin: 0 0 40px 0;
}

#yakkan div.yakkan_con h3 {
	width: 683px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
	border: 1px #af9c4b dotted;
}

#yakkan div.yakkan_con ol.normal {
	margin: 0 0 40px 0;
	padding: 0 0 0 30px;
}

#yakkan div.yakkan_con ol.normal li {
	margin: 0 0 5px 0;
	list-style-type: decimal;
}

#yakkan div.yakkan_con ol.normal  ol.ex {
	padding: 0;
}

#yakkan div.yakkan_con ol.normal  ol.ex li {
	margin: 0 0 2px 0;
	list-style-type: none;
}

#yakkan div.yakkan_con ol.normal ol.iroha {
	padding: 0 0 0 50px;
}

#yakkan div.yakkan_con ol.normal ol.iroha li {
	margin: 0 0 2px 0;
	list-style-type: hiragana-iroha;
}

#yakkan div.yakkan_con p {
	margin: 0 0 5px 0;
}

/* 賠償金 */
#yakkan div.yakkan_con table.tb_h {
	width: 694px;
	margin: 0 0 0 1px;
}

#yakkan div.yakkan_con table.tb_h th {
	width: 20%;
}

#yakkan div.yakkan_con table.tb_h td.h_title {
	text-align: center;
}

/* 違約金 */
#yakkan div.yakkan_con table.tb_t {
	width: 694px;
	margin: 0 0 0 1px;
}

#yakkan div.yakkan_con table.tb_t th.t_title {
	width: 58px;
	font-size: 86%;
}

#yakkan div.yakkan_con table.tb_t th.t_day {
	width: 53px;
	font-size: 86%;
}

#yakkan div.yakkan_con table.tb_t td {
	text-align: center;
	font-size: 86%;
}






/* -----------------------------------------------------------
	sitemap/index.php サイトマップ
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#sitemap #contents_head h2 {
	background: url(../misc/sitemap/images/st_sitemap.gif) no-repeat center top;
}

/* sitemap_con サイトマップ
----------------------------------------------------------- */
#sitemap div.sitemap_con {
	width: 695px;
	margin: 0 0 40px 0;
	overflow: hidden;
}

#sitemap div.sitemap_con div.map_l {
	width: 340px;
	float: left;
}

#sitemap div.sitemap_con div.map_r {
	width: 340px;
	float: right;
}

#sitemap div.sitemap_con ul {
	width: 330px;
	margin: 0 0 40px 0;
}

#sitemap div.sitemap_con ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	background: url(../images/icon_fallow.gif) no-repeat 0 5px;
}

/* 見出し */
#sitemap div.sitemap_con h3 {
	width: 340px;
	height: 30px;
	margin: 0 0 10px 0;
	text-indent: -9999px;
}

#sitemap div.sitemap_con h3.st_home {
	background: url(../misc/sitemap/images/st_home.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_spa {
	background: url(../misc/sitemap/images/st_spa.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_dish {
	background: url(../misc/sitemap/images/st_dish.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_rooms {
	background: url(../misc/sitemap/images/st_rooms.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_faci {
	background: url(../misc/sitemap/images/st_facilities.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_welcome {
	background: url(../misc/sitemap/images/st_welcome.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_stayplan {
	background: url(../misc/sitemap/images/st_stayplan.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_dayplan {
	background: url(../misc/sitemap/images/st_dayplan.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_group {
	background: url(../misc/sitemap/images/st_group.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_sightseeing {
	background: url(../misc/sitemap/images/st_sightseeing.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_access {
	background: url(../misc/sitemap/images/st_access.gif) no-repeat 0 0;
}


#sitemap div.sitemap_con h3.st_contact {
	background: url(../misc/sitemap/images/st_contact.gif) no-repeat 0 0;
}

#sitemap div.sitemap_con h3.st_other {
	background: url(../misc/sitemap/images/st_other.gif) no-repeat 0 0;
}






/* -----------------------------------------------------------
	tokuten/index.php 宿泊ご予約特典
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#tokuten #contents_head h2 {
	background: url(../misc/tokuten/images/st_tokuten.gif) no-repeat center top;
}

/* tokuten_con 割引パスポート
----------------------------------------------------------- */
#tokuten div.tokuten_con {
	width: 695px;
	margin: 0;
}

#tokuten div.tokuten_con h3 {
	width: 695px;
	height: 55px;
	margin: 0 0 10px 0;
	background: url(../misc/tokuten/images/st_passport.gif) no-repeat 0 0;
	padding: 120px 0 0 0;
	overflow: hidden;
	text-align: center;
	/*	text-indent: -9999px;*/
}

#tokuten div.tokuten_con p.caption {
	color: #b26414;
	font-weight: bold;
	font-size: 16px;
}

#tokuten div.tokuten_con div.tokuten {
	width: 695px;
	padding: 220px 0 20px 0px;
	background-image: url(../misc/tokuten/images/top_title.jpg) ;
	background-repeat:no-repeat;
	background-position:0 0;
}



#tokuten div.tokuten_con div.tokuten #point_area {
	margin:10px 0 25px 15px; 
	padding: 0; 
	width: 664px; 
}

#tokuten div.tokuten_con div.tokuten #point_area div.point_tt {
 	margin: 0; 
	padding: 0;
}
#tokuten div.tokuten_con div.tokuten #point_area #point_stn {
background: url(../misc/tokuten/images/st_under_4.jpg) no-repeat 0 0; 
width: 662px; 
height: auto; 
margin: 0 0 30px 0; 
padding: 0; 
border-left: solid 1px #d1c6a3; 
border-right: solid 1px #d1c6a3; 
border-bottom: solid 1px #d1c6a3;
overflow:hidden;
}

#tokuten .tokuten_con .tokuten #point_area #point_stn .point_text {
	float:left; 
	width: 425px; 
	padding: 15px 0 30px 15px;
	margin: 0 0 10px 0;
}
#tokuten .tokuten_con .tokuten #point_area #point_stn .point_img {
	float:right; 
	width: 202px; 
	margin: 10px 15px 10px 0;
}


/* 特典その１専用のレイアウト*/
#tokuten div.tokuten_con div.tokuten #point_area_1 {
	margin:10px 0 25px 15px; 
	padding: 0; 
	width: 674px; 
}
#tokuten div.tokuten_con div.tokuten #point_area_1 #point_stn_1 {
background: url(../misc/tokuten/images/st_top_1-2.jpg) no-repeat 0 0; 
width: 662px; 
height: auto; 
margin: 0 0 30px 0; 
padding: 0; 
border-left: solid 1px #d1c6a3; 
border-right: solid 1px #d1c6a3; 
border-bottom: solid 1px #d1c6a3;
overflow:hidden;
}
#tokuten .tokuten_con .tokuten #point_area_1 #point_stn_1 .point_text {
	float:left; 
	width: 600px; 
	padding: 15px 0 30px 15px;
	margin: 0 0 10px 0;
}


/* 特典その４専用のレイアウト*/
#tokuten .tokuten_con .tokuten #point_area #point_stn .text_4 {
	float:left; 
	width: 320px; 
	padding: 15px 0 15px 15px;
	margin: 0 0 20px 0;
}
#tokuten .tokuten_con .tokuten #point_area #point_stn .img_4 {
	float:right; 
	width: 300px; 
	margin: 5px 15px 10px 0;
}







/*
#tokuten div.tokuten_con div.tokuten h4 {
	width: 400px;
	height: 35px;
	margin: 0 0 20px 50px;
	text-indent: -9999px;
}

#tokuten div.tokuten_con div.tokuten h5 {
	font-size: 120%;
	font-weight: bold;
	color: #658A0D;
}

#tokuten div.tokuten_con div.tokuten p {
	margin: 0 0 20px 0;
	padding: 0 300px 0 0;
}

#tokuten div.tokuten_con div.tokuten table {
	width: 655px;
}

*/





/* -----------------------------------------------------------
	waribiki/index.php WEB限定割引DAY
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#waribiki #contents_head h2 {
	background: url(../misc/waribiki/images/st_discount.gif) no-repeat center top;
}

/* wiribiki_con 割引特典
----------------------------------------------------------- */
#waribiki div.wiribiki_con {
	width: 695px;
	margin: 0 0 30px 0;
}

#waribiki div.wiribiki_con h3 {
	width: 695px;
	height: 135px;
	margin: 0 0 10px 0;
	background: url(../misc/waribiki/images/st_discount_image.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

#waribiki div.wiribiki_con h4 {
	white-space: 685px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 10px;
}

#waribiki div.wiribiki_con .planbox {
	width: 617px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #af9c4b;
	border-right-color: #af9c4b;
	border-bottom-color: #af9c4b;
	border-left-color: #af9c4b;
}
#waribiki div.wiribiki_con p.catch {
	margin: 0 0 30px 0;
}

#waribiki div.wiribiki_con p.ex {
	font-size: 90%;
}

#waribiki div.wiribiki_con p.mark_info {
	text-align: center;
}

#waribiki div.wiribiki_con ul {
	margin: 0 0 20px 10px;
}

#waribiki div.wiribiki_con ul li {
	margin: 0 0 5px 10px;
	list-style-type: disc;
}

#waribiki div.wiribiki_con span.mark {
	padding: 0 5px;
	background-color: #4cb052;
	color: #fff;
}


/* メール会員 */
#waribiki div.wiribiki_con div.member {
	width: 495px;
	margin: 0 auto 40px auto;
	padding: 15px;
	border: 1px #cfc9aa solid;
	text-align: center;
}

#waribiki div.wiribiki_con div.member p.bt {
	margin: 15px 0;
}

#waribiki div.wiribiki_con div.member p.bt a {
	padding: 0 0 0 10px;
	background: url(../images/icon_fallow.gif) no-repeat 0 8px;
}

#waribiki div.wiribiki_con div.member table {
	margin: 10px 0 0 0;
}

#waribiki div.wiribiki_con div.member table td {
	text-align: left;
}

/* テーブル */
#waribiki div.wiribiki_con div.cal {
	width: 692px;
	margin: 0 0 10px 8px;
	overflow: hidden;
}

#waribiki div.wiribiki_con div.cal iframe {
	margin: 0 10px 0 0;
}

/*#waribiki div.wiribiki_con div.cal table {
	width: 336px;
	margin: 1px 5px 0 1px;
	margin: 0 auto;
}

#waribiki div.wiribiki_con div.cal table th {
	width: 48px;
	height: 50px;
	text-align: center;
}

#waribiki div.wiribiki_con div.cal table th.head {
	background-color: #a29c86;
	color: #fff;
	font-weight: bold;
}

#waribiki div.wiribiki_con div.cal table td {
	width: 48px;
	height: 50px;
	text-align: center;
	vertical-align: top;
}

#waribiki div.wiribiki_con div.cal table td.sun {
	background-color: #fff1f5;
}

#waribiki div.wiribiki_con div.cal table td.sat {
	background-color: #eaf9fd;
}

#waribiki div.wiribiki_con div.cal table td.gray {
	background-color: #e1e1e1;
}

#waribiki div.wiribiki_con div.cal table td span.holiday {
	color: #ff0398;
}*/
/* -----------------------------------------------------------
	20%以上お得な『プレミアムペアチケット』
----------------------------------------------------------- */
.premium {
	background: #f6eab8;
	padding:10px!important;
	margin-bottom: 40px;
}
.premium h5{
	background: #e2ddc5;
}
.premium h5 span,.premium .box_gaiyou span {
	color:brown;
}
.premium .box_gaiyou {
	padding-left: 0!important;
}
.premium .box_gaiyou table tr td {
	background-color: #f8f5f0!important;
}
.premium .box_gaiyou table tr th {
	background-color: #e8d486!important;
}

/* -----------------------------------------------------------
	uc.php 制作中ページ
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#uc #contents_head h2 {
	background: url(../misc/images/st_not.gif) no-repeat center top;
}


#uc div.not_txt {
	width: 695px;
	padding: 20px 0;
	margin: 0 0 100px 0;
}







/* -----------------------------------------------------------
	404.php 存在しないページへのアクセスを示すエラーページ
----------------------------------------------------------- */

/* 各ページ専用指定
----------------------------------------------------------- */
#not #contents_head h2 {
	background: url(../misc/images/st_not.gif) no-repeat center top;
}


#not div.not_txt {
	width: 695px;
	padding: 20px 0;
	margin: 0 0 100px 0;
}









/*======================================

	hack - 各種cssハック - for IE7

=======================================*/
*:first-child+html {}


/*======================================

	hack - 各種cssハック - for IE6

=======================================*/

/* download/index.php - テキスト回り込み対策 */
* html #download div.pamphlet_con div.pamphlet div.txt {zoom: 1;}




#waribiki #page #contents #main .wiribiki_con #bastlate {
	margin-top: 15px;
	height: 31px;
	padding-bottom: 40px;
}
#waribiki .cont_box {
	margin-bottom: 30px;
}
#waribiki .cont_box h6 {
	margin-bottom: 10px;
	margin-top: 30px;
}

#waribiki .cont_box p {
	padding-left: 28px;
}
#waribiki #page #contents #main .wiribiki_con .cont_box #btn_box {
	width: 434px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	height: 30px;
	margin-top: 20px;
	margin-bottom: 50px;
}
#waribiki .planbox p .plan_title {
	font-size: 110%;
	font-weight: bold;
}
#waribiki .cont_box .planbox p {
	padding: 0px;
}
#waribiki .cont_box .planbox .late {
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}
#waribiki .cont_box .planbox .late span {
	font-size: 110%;
	color: #C03;
	font-weight: bold;
}
#waribiki #page #contents #main .wiribiki_con .cont_box02 {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	width: 630px;
	overflow: hidden;
}
#waribiki #page #contents #main .wiribiki_con .cont_box02 .planbox .late {
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}
#waribiki #page #contents #main .wiribiki_con .cont_box02 .planbox .late span {
	color: #C00;
	font-size: 110%;
}
>>>>>>> .r183
