/*左コンテンツ詳細ページ*/
.sidebotan_box_stay_long { background-color: #523a33; height: auto; margin-bottom: 5px; padding-bottom: 10px; }
.sidebotan_box_stay_long ul { padding-top: 5px; padding-left: 25px; }
.sidebotan_box_stay_long li { color: #fff; font-size: 12px; list-style-type: circle; list-style-position: outside; }
.sidebotan_box_stay_long a { color: #fff; font-size: 12px; text-decoration: none; }
.sidebotan_box_stay_long a:hover { color: #fff; font-size: 12px; text-decoration: underline; }
/*コンテンツヘッダ*/
#my_contents_top_banner { background-image: none; width: 800px; height: auto; }
#my_contents_top_banner_img { width: 800px; height: 100px; }
/*共通コンテンツ*/
.text_box01 { color: #39281e; font-size: 12px; line-height: 130%; width: 560px; height: auto; margin-bottom: 20px; }
.text_box02 { color: #39281e; font-size: 15px; line-height: 130%; margin-bottom: 30px; width: 520px; height: auto; margin-top: 15px; padding: 10px 15px; border-top: 1px dashed #d1c57e; border-bottom: 1px dashed #d1c57e; }
.text_box02 a { color: #39281e; font-size: 13px; text-decoration: none; }
.text_box02 a:hover { color: #896558; font-size: 13px; text-decoration: underline; }
.twocolcont_stay { color: #39281e; font-size: 12px; line-height: 130%; width:560px; height: auto; margin-bottom: 10px; }
.twocolboxl_stay { width:265px; height:auto; float:left; }
.twocolboxr_stay { background-image: url(images/botan_stay_top_bg.jpg); margin-left: 275px; width: auto; height: 260px; }
.twocolboxr_stay_img { padding-top: 10px; padding-left: 10px; }
/*レギュラーフロアトップページ*/
.stay_table_box { margin-bottom: 20px; }
.floor_table_l { width: 270px; height: 100px; }
.floor_table_s { width: 6px; }
.floor_table_r { width: 270px; height: 100px; }
.floor_table_spacer { height: 6px; }
/*レギュラーフロア詳細ページ*/
.twocolcont_stay_m { width:560px; height:auto  ; overflow: auto; margin-bottom: 15px; }
.twocolboxl_stay_m { width:150px; height:auto; float:left; }
.twocolboxr_stay_m { margin-left:150px; width:auto; height:auto   }
.twocolcont_stay_mb { background-color: #471306; margin-bottom: 15px; width: 555px; height: auto; overflow: auto; padding-top: 5px; padding-left: 5px; }
.twocolboxl_stay_mb { width: 130px; height: auto; float: left; }
.twocolboxr_stay_mb { margin-left: 140px; width: auto; height: auto; }
.stay_rf_data_mb { margin-top: 30px; margin-bottom: 15px; }
.stay_rf_title { margin-bottom: 15px; }
.stay_rf_botan { margin-bottom: 5px; }
.stay_rf_text { color: #3c3c3c; font-size: 12px; line-height: 160%; width: 120px; margin-top: 15px; }
/*詳細テーブル部分*/
.stay_rf_data { margin-top: 30px; margin-bottom: 30px; }
.stay_rf_data table { border-top: 1px solid #969696; }
.stay_rf_table_l { color: #3c3c3c; font-size: 12px; width: 192px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #969696; }
.stay_rf_table_r { color: #3c3c3c; font-size: 12px; width: 192px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #969696; border-left: 1px solid #969696; }
/*プレミアフロアトップページ*/
.stay_table_box_pre { background-color: #471306; width: 552px; height: auto; margin-bottom: 20px; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; }
/*詳細テーブル部分プレミアフロア*/
.stay_rf_text_p { color: #fff; font-size: 12px; line-height: 160%; margin-top: 15px; width: 120px; }
.stay_rf_data_p { margin-top: 30px; margin-bottom: 30px; }
.stay_rf_data_mb_p { margin-top: 20px; margin-bottom: 15px; }
.stay_rf_data_mb_p table { background-color: #925e51; }
.stay_rf_table_l_p { color: #fff; font-size: 12px; background-color: #471306; width: 192px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
.stay_rf_table_r_p { color: #fff; font-size: 12px; background-color: #471306; width: 192px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
/*共通のご案内（テーブル部分）*/
.stay_common_data { margin-top: 30px; margin-bottom: 30px; }
.stay_common_table_r { width: auto; padding-bottom: 5px; padding-left: 10px; }
.twocolcont_common_title_box { width:350px; height:auto  ; overflow: auto; margin-bottom: 10px; border-bottom: 1px dashed #523a33; }
.twocolboxl_common_title_box { color: #3c3c3c; font-size: 13px; width:210px; height:auto; float:left; padding-bottom: 2px; padding-left: 5px; }
.text_common_midashi { color: #503c32; font-size: 13px; }
.twocolboxr_common_title_box { color: #3c3c3c; font-size: 10px; text-align: right; margin-left:220px; width:auto; height:auto      }
.twocolboxl_common_title_box2 { color: #3c3c3c; font-size: 13px; padding-bottom: 2px; padding-left: 5px; width: 190px; height: auto; float: left; }
.twocolboxr_common_title_box2 { color: #3c3c3c; font-size: 10px; text-align: right; margin-left: 200px; width: auto; height: auto; }
.stay_common_foot { color: #3c3c3c; font-size: 11px; width: auto; height: auto; margin-bottom: 20px; padding-left: 5px; }
.stay_common_foot a { color: #d1c57e; font-size: 11px; }
.stay_common_foot a:hover { color: #9b3c32; font-size: 11px; }
.room_table_box { padding-top: 60px; padding-left: 138px; }
/*法人契約*/
.stay_houjin_text_box { color: #3c3c3c; font-size: 12px; line-height: 150%; }
.stay_houjin_text_link { font-size: 12px; line-height: 150%; margin-top: 10px; }
.stay_houjin_text_foot { color: #3c3c3c; font-size: 12px; line-height: 150%; background-color: #f1edde; width: 530px; margin-top: 5px; margin-bottom: 5px; padding: 10px 15px; }
.stay_houjin_foot_title { color: #3c3c3c; font-size: 14px; line-height: 150%; background-color: #f1edde; width: 520px; border-bottom: 1px dashed #503c32; }
.stay_houjin_foot_box { color: #3c3c3c; font-size: 12px; line-height: 150%; margin-top: 5px; }
.aka_text_12 { color: #c1141e; font-size: 12px; line-height: 150%; margin-top: 5px; }
.stay_houjin_foot_box a { color: #503c32; font-size: 12px; line-height: 150%; text-decoration: none; }
.stay_houjin_foot_box a:hover { color: #9b3c32; font-size: 12px; line-height: 150%; }
/*契約企業様専用お問い合わせフォーム*/
.stay_houjin_foot_box table { background-color: #4b320a; margin-top: 15px; }
.stay_houjin_table_l { color: #4b320a; font-size: 12px; font-weight: normal; background-color: #dcdaae; padding: 10px; }
.text_red_12 { color: #c1141e; font-size: 12px; font-weight: normal; }
.stay_houjin_table_r { color: #4b320a; font-size: 12px; font-weight: normal; background-color: #fff; padding: 10px; }
.houjin_table_foot { text-align: center; margin-top: 15px; }
/*お問い合わせ*/
.contact_foot_box { background-image: url(contact/images/contact_foot.gif); width: 560px; height: 111px; margin-bottom: 20px; }
.contact_foot_text01 { color: #c1141e; font-size: 14px; padding-top: 28px; padding-left: 310px; }
.contact_foot_text02 { color: #c1141e; font-size: 13px; padding-top: 22px; padding-left: 310px; }
.contact_foot_text02 a { color: #c1141e; font-size: 14px; text-decoration: underline; }
.contact_foot_text02 a:hover { color: #ff001e; font-size: 14px; text-decoration: underline; }
.contact_foot_text03 { color: #3c3c3c; font-size: 10px; padding-top: 5px; padding-left: 20px; }
/*宿泊プラントップ*/
.btn_c1 a { background-image: url(plan/images/bg_botan.gif); background-repeat: no-repeat; text-decoration: none; display:block; width:560px; height:120px; overflow: hidden; margin-bottom: 10px; }
.btn_c1 a:hover { background-image: url(plan/images/bg_botan_over.gif); background-repeat:no-repeat
 ; text-decoration: none; overflow: hidden; }
.twocolcont_stay_box { width:540px; height:80px ; padding: 10px; }
.twocolboxl_stay_box { width:120px; height:80px; float:left; }
.twocolboxr_stay_box { margin-left:130px; width:auto; height:auto  }
.r_box_icon { width: 400px; height: 25px; margin-bottom: 5px; }
.btn_c1 h2 { color: #533a33; font-size: 14px; font-weight: normal; width: 400px; height: auto; margin-bottom: 5px; }
.r_box_midashi { color: #533a33; font-size: 10px; font-weight: normal; width: 400px; height: auto; }
.r_box_midashi_1 { color: #da320a; font-size: 10px; font-weight: normal; background-image: url(plan/images/icon_kiakan.gif); background-repeat: no-repeat; width: 350px; height: auto; margin-top: 2px; margin-bottom: 3px; padding-left: 50px; }
.r_box_midashi_2 { color: #da320a; font-size: 10px; font-weight: normal; background-image: url(plan/images/icon_kakaku.gif); background-repeat: no-repeat; width: 350px; height: auto; padding-left: 50px; }
.stay_top_foot { margin-bottom: 40px; }
.stay_tag_box { width: 560px; height: 34px; margin-bottom: 10px; border-bottom: 3px solid #503c32; }
.bg_tag_a { background-image: url(plan/images/bg_tag_a.gif); background-repeat: no-repeat; text-align: center; width: 80px; height: 27px; float: left; padding-top: 7px; }
.bg_tag_a a { color: #fff; font-size: 12px; text-decoration: underline; }
.bg_tag_a a:hover { color: #d1c57e; font-size: 12px; text-decoration: underline; }
.bg_tag_b { background-image: url(plan/images/bg_tag_b.gif); background-repeat: no-repeat; text-align: center; width: 80px; height: 27px; float: left; padding-top: 7px; }
.bg_tag_b a { color: #573a0b; font-size: 12px; text-decoration: underline; }
.bg_tag_b a:hover { color: #925e51; font-size: 12px; text-decoration: underline; }
/*宿泊プラン詳細*/
.stay_plan_text_foot { color: #3c3c3c; font-size: 12px; line-height: 150%; background-color: #f1edde; width: 530px; margin-top: 5px; margin-bottom: 20px; padding: 10px 15px; }
.stay_plan_img { margin-bottom: 10px; }
.stay_plan_textbox_1 { color: #3c3c3c; font-size: 12px; line-height: 150%; margin-bottom: 10px; }
.stay_plan_iconbox_1 { margin-bottom: 10px; }
.stay_plan_title { color: #3c3c3c; font-size: 15px; background-color: #f1edde; margin-bottom: 5px; padding: 5px; border-bottom: 1px dashed #896558; }
.stay_plan_text { color: #3c3c3c !important; font-size: 12px; line-height: 150%; margin-bottom: 20px; }
.stay_plan_yoyakubotan { color: #3c3c3c !important; font-size: 12px; line-height: 150%; text-align: center; width: 560px; margin-bottom: 20px; }
.stay_plan_foot_box { color: #3c3c3c; font-size: 12px; line-height: 150%; margin-top: 5px; }
.stay_plan_foot_box a { color: #503c32; font-size: 12px; line-height: 150%; background-image: url(plan/images/icon_yajirushi.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; text-decoration: none; padding-left: 15px; }
.stay_plan_foot_box a:hover { color: #9b3c32; font-size: 12px; line-height: 150%; background-image: url(plan/images/icon_yajirushi.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; padding-left: 15px; }
/*スリープアドバンテージ*/
.stay_sleep_text_foot { color: #3c3c3c; font-size: 12px; line-height: 150%; background-color: #f1edde; width: 530px; margin-top: 5px; padding: 10px 15px; }
.stay_sleep_foot_title { color: #3c3c3c; font-size: 14px; line-height: 150%; background-color: #f1edde; width: 520px; border-bottom: 1px dashed #503c32; }
.stay_sleep_foot_box { color: #3c3c3c; font-size: 12px; line-height: 150%; margin-top: 5px; margin-bottom: 10px; }
.twocolcont_tea { width:auto; height:60px ; margin-top: 5px; }
.twocolboxl_tea { width:150px; height:40px; float:left; padding-top: 18px; }
.twocolboxr_tea { margin-left:150px; width:auto; height:60px   }
.twocolcont_tea2 { width:auto; height:110px ; margin-bottom: 10px; }
.twocolboxl_tea2 { width:130px; height:auto; float:left; }
.twocolboxr_tea2 { margin-left:130px; width:auto; height:auto   ; }
.table_sleep_right { color: #3c3c3c; font-size: 9px; line-height: 130%; width:auto; height:auto      }
.sleep_box { margin-top: 5px; }
.sleep_box_s { color: #3c3c3c; font-size: 9px; line-height: 13px; margin-top: 8px; }
.twocolcont_tea3 { width:auto; height:auto ; margin-bottom: 40px; }
.twocolboxl_tea3 { width:135px; height:auto; float:left; }
.twocolboxr_tea3 { color: #3c3c3c; font-size: 12px; line-height: 150%; margin-left:140px; width:auto; height:auto   ; padding-right: 10px; }
.stay_last_foot { color: #3c3c3c; font-size: 10px; }
/*客室料金紹介*/
.stay_price_data { margin-top: 30px; margin-bottom: 30px; }
.stay_price_data table{
	background-color: #4b320a;
	margin-left: auto;
	margin-right: auto;
}
.stay_price_data th { color: #4b320a; background-color: #f1edde; padding: 8px; }
.stay_price_data td { color: #503c32; font-size: 12px; background-color: white; text-align: center; padding: 10px; }
.text_price_s { font-size: 10px; margin-top: 30px; margin-bottom: 30px; }
/*タグ設定*/
.stay_tag_box { height: 26px; overflow: hidden; margin-bottom: 10px; }

