/*共通コンテンツ*/
.text_box01 { color: #39281e; font-size: 12px; line-height: 150%; width: 560px; height: auto; margin-bottom: 25px; }
.text_box01 h2 { color: #503c32; font-size: 13px; line-height: 150%; background-color: #dcdaae; margin-top: 10px; padding: 5px; }
.text_box01_title { color: #896558; font-size: 14px; margin-bottom: 5px; }
.text_box01_syousai { color: #39281e; font-size: 12px; line-height: 150%; margin-top: 10px; padding-left: 30px; }
.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(../stay/images/botan_stay_top_bg.jpg); margin-left: 275px; width: auto; height: 260px; }
.twocolboxr_stay_img { padding-top: 10px; padding-left: 10px; }
/*お問い合わせ*/
.contact_foot_box { background-image: url(../stay/contact/images/contact_foot.gif); width: 560px; height: 111px; margin-bottom: 20px; }
.contact_foot_text01 { color: #c1141e; font-size: 13px; 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: 13px; text-decoration: underline; }
.contact_foot_text02 a:hover { color: #ff001e; font-size: 13px; text-decoration: underline; }
.contact_foot_text03 { color: #3c3c3c; font-size: 10px; padding-top: 5px; padding-left: 20px; }
/*プライバシーポリシー*/
.text_box01_p { color: #39281e; font-size: 12px; line-height: 150%; background-color: #f1edde; margin-bottom: 25px; width: 540px; height: auto; padding: 10px; }
.privacy_box { color: #c1141e; font-size: 13px; line-height: 170%; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
.privacy_box_foot { text-align: right; margin-top: 10px; }
.twocolcont_box01_syousai { width:545px; height:auto ; margin-top: 15px; padding-left: 15px; }
.twocolboxl_box01_syousai { width:30px; height:auto; float:left; }
.twocolboxr_box01_syousai {margin-left:40px; width:auto; height:auto }
.text_box01_add { color: #503c32; font-size: 12px; font-weight: normal; line-height: 150%; background-color: #f1edde; padding: 5px; }
.text_box01 a { color: #9b3c32; font-size: 12px; font-weight: normal; text-decoration: underline; padding: 5px; }
.text_box01 a:hover { color: #c1141e; font-size: 12px; font-weight: normal; text-decoration: underline; padding: 5px; }
.contact_foot_box_p { background-image: url(../contents/privacy/images/contact_foot_p.gif); margin-bottom: 20px; width: 560px; height: 111px; }
.contact_foot_text03_p { color: #3c3c3c; font-size: 10px; padding-top: 15px; padding-left: 270px; }
/*採用情報*/
.stay_saiyou_text_box { color: #3c3c3c; font-size: 12px; line-height: 150%; }
.stay_saiyou_text_link { font-size: 12px; line-height: 150%; margin-top: 10px; }
.stay_saiyou_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_saiyou_foot_title { color: #3c3c3c; font-size: 14px; line-height: 150%; background-color: #f1edde; width: 520px; border-bottom: 1px dashed #503c32; }
.stay_saiyou_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_saiyou_foot_box a { color: #503c32; font-size: 12px; line-height: 150%; text-decoration: none; }
.stay_saiyou_foot_box a:hover { color: #9b3c32; font-size: 12px; line-height: 150%; }
.stay_saiyou_foot_box table { background-color: #4b320a; margin-top: 15px; }
.stay_saiyou_table_l { color: #4b320a; font-size: 12px; font-weight: normal; background-color: #dcdaae; padding: 10px; }
.stay_saiyou_table_l_2 { color: #4b320a; font-size: 12px; font-weight: normal; background-color: #dcdaae; width: 60px; padding: 10px; }
.text_red_12 { color: #c1141e; font-size: 12px; font-weight: normal; }
.stay_saiyou_table_r { color: #4b320a; font-size: 12px; font-weight: normal; background-color: #fff; width: 420px; padding: 10px; }
.stay_saiyou_table_r2 { color: #4b320a; font-size: 12px; font-weight: normal; background-color: #fff; padding: 10px; }
.saiyou_table_foot { text-align: center; margin-top: 15px; }
.s_table_head { color: #3c3c3c; font-size: 11px; font-weight: normal; background-color: #e3e3e3; padding: 5px; }
.s_table_head2 { color: #3c3c3c; font-size: 11px; font-weight: normal; background-color: #e3e3e3; padding: 5px; width: 50px; }
.s_table_main { color: #3c3c3c; font-size: 9px; font-weight: normal; line-height: 12px; background-color: #fff; padding: 5px; }
.stay_sleep_text_foot { color: #3c3c3c; font-size: 12px; line-height: 150%; background-color: #f1edde; width: 530px; margin-top: 5px; padding: 10px 15px; }
.saiyou_last_foot { color: #3c3c3c; font-size: 10px; }
.saiyou_botan_01 { margin-top: 10px; margin-bottom: 10px; }
/*応募資格*/
.s_stay_saiyou_table_l { color: #4b320a; font-size: 12px; font-weight: normal; background-color: #dcdaae; padding: 5px; }
.stay_saiyou_box_t { font-size: 12px; font-weight: normal; margin-top: 5px; }
/*カルチャー*/
.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: 2px; border-bottom: 1px dashed #523a33; }
.twocolboxl_common_title_box { color: #3c3c3c; font-size: 13px; width:300px; height:auto; padding-bottom: 2px; padding-left: 5px; }
.text_common_midashi { color: #503c32; font-size: 13px; }
.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: #c1141e; font-size: 11px; }
.room_table_box { padding-top: 60px; padding-left: 138px; }
.c_box01 { color: #39281e; font-size: 12px; line-height: 150%; margin-bottom: 25px; }
.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%; }
/*レディスクラブ*/
.twocolcont_lady_title_box { width:350px; height:auto  ; overflow: auto; margin-bottom: 2px; border-bottom: 1px dashed #c1141e; }
.twocolboxl_lady_title_box { color: #c1141e; font-size: 13px; width:300px; height:auto; padding-bottom: 2px; padding-left: 5px; }
.lady_tokuten { color: #3c3c3c; font-size: 10px; background-image: url(../contents/lady/images/ana_tokuten.gif); width: 560px; height: 230px; }
/*QA*/
.qa_box01 { width: 560px; margin-bottom: 30px; }
.qa_box01 ul {  }
.qa_box01 li { background-image: url(../contents/q_a/images/icon_q.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; margin-bottom: 5px; padding-left: 25px; list-style-type: none; }
.qa_box01 a { color: #3c3c3c; font-size: 12px; text-decoration: none; }
.qa_box01 a:hover { color: #c1141e; font-size: 12px; text-decoration: underline; }
/*QAアンサーページ*/
.qa_box01_a { width: 560px; }
.qa_box01_a_title { color: #4b320a; font-size: 13px; background-color: #f1edde; background-image: url(../contents/q_a/images/icon_q2.gif); background-repeat: no-repeat; width: 525px; padding: 5px 5px 5px 30px; border-bottom: 1px dashed #4b320a; }
.qa_box01_a_box { color: #3c3c3c; font-size: 12px; line-height: 150%; background-image: url(../contents/q_a/images/icon_a.gif); background-repeat: no-repeat; padding: 5px 5px 5px 30px; width: 525px; margin-top: 5px; }
.qa_box01_a_box a { color: #9b3c32; font-size: 12px; text-decoration: none; }
.qa_box01_a_box a:hover { color: #c1141e; font-size: 12px; text-decoration: underline; }
.qa_box01_j { color: #3c3c3c; font-size: 12px; line-height: 150%; background-color: #f1edde; margin-top: 5px; margin-left: 30px; padding: 10px; width: 505px; }
.qa_box01_j h2 { color: #c1141e; font-size: 13px; font-weight: bold; }
.qa_box01_j a { color: #9b3c32; font-size: 12px; text-decoration: none; }
.qa_box01_j a:hover { color: #c1141e; font-size: 12px; text-decoration: underline; }
.qa_box01_a table { background-color: #646464; margin-bottom: 15px; }
.qa_box01_a td { color: #3c3c3c; font-size: 10px; background-color: white; padding: 5px; }
/*お問い合わせ*/
.twocolcont_contact_tenpo_box { background-image: url(../contents/contact/images/bg_contact_1.gif); width:560px; height:100px  ; margin-bottom: 20px; }
.twocolcont_contact_tenpo_box2 { background-image: url(../contents/contact/images/bg_contact_2.gif); margin-bottom: 20px; width: 560px; height: 100px; }
.twocolboxl_contact_tenpo_box { width:120px; height:90px; float:left; padding-top: 10px; padding-left: 10px; }
.twocolboxr_contact_tenpo_box {margin-left:140px; width:auto; height:100px }
.twocolboxr_contact_tenpo_box h2 { color: #503c32; font-size: 15px; height: 25px; padding-top: 10px; }
.twocolboxr_contact_tenpo_box table { margin-top: 5px; margin-left: 27px; }
.tenpo_table_box_l { color: #9b3c32; font-size: 12px; width: 155px; height: 20px; }
.tenpo_table_box_r { color: #9b3c32; font-size: 12px; height: 20px; }
.tenpo_table_box_r a { color: #9b3c32; font-size: 12px; text-decoration: none; }
.tenpo_table_box_r a:hover { color: #c1141e; font-size: 12px; text-decoration: underline; }
.tenpo_table_box_foot { color: #3c3c3c; font-size: 9px; padding-top: 16px; padding-left: 50px; }
.con_box01 {  }
.con_box02 { background-image: url(../contents/contact/images/banner_con_02.gif); width: 510px; height: 35px; padding-top: 55px; padding-left: 50px; }
.con_box03 { background-image: url(../contents/contact/images/banner_con_03.gif); width: 510px; height: 35px; padding-top: 55px; padding-left: 50px; }
.con_box04 { background-image: url(../contents/contact/images/banner_con_04.jpg); padding-top: 55px; padding-left: 50px; width: 510px; height: 35px; }
.box02_table_box_l { color: #9b3c32; font-size: 12px; width: 310px; height: 20px; }
.box02_table_box_l a { color: #9b3c32; font-size: 12px; text-decoration: none; }
.box02_table_box_l a:hover { color: #c1141e; font-size: 12px; text-decoration: underline; }
.box02_table_box_r { color: #9b3c32; font-size: 12px; height: 20px; }
.box02_table_box_r a { color: #9b3c32; font-size: 12px; text-decoration: none; }
.box02_table_box_r a:hover { color: #c1141e; font-size: 12px; text-decoration: underline; }
/*アクセスページ*/
.map_box { width: 550px; height: 460px; overflow: hidden; margin-bottom: 20px; }
.map_box table {  }
.twocolcont_map { width:100%; height:auto ; overflow: auto; }
.twocolboxl_map { width:230px; height:auto; float:left; }
.twocolboxr_map { color: #503c32; font-size: 12px; font-family: Osaka, "Courier New", Courier, Monaco, monospace; line-height: 150%; margin-left:240px; width:auto; height:auto     }
/*採用情報お問い合わせフォーム*/
.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_box2 { background-image: url(../contents/access/images/bg_contact.gif); width: 560px; height: 156px; margin-bottom: 20px; }
.contact_foot_text00_2 { color: #c1141e; font-size: 13px; height: 55px; padding-top: 15px; padding-left: 310px; }
.contact_foot_text01_2 { color: #c1141e; font-size: 13px; height: 20px; padding-left: 310px; }
.contact_foot_text02_2 { color: #c1141e; font-size: 13px; padding-top: 22px; padding-left: 310px; }
.contact_foot_text02_2 a { color: #c1141e; font-size: 13px; text-decoration: underline; }
.contact_foot_text02_2 a:hover { color: #ff001e; font-size: 13px; text-decoration: underline; }
.contact_foot_text03_2 { color: #3c3c3c; font-size: 10px; padding-top: 5px; padding-left: 20px; }
/*施設案内*/
.kannai_box { width: 560px; margin-bottom: 20px; }
.twocolcont_aed { width:560px; height: auto; overflow: auto; }
.twocolboxl_aed { width:90px; height:auto; float:left; }
.twocolboxr_aed { color: #503c32; font-size: 12px; line-height: 150%; margin-left:100px; width:auto; height:auto    }
.aed_s_box { color: #917d73; font-size: 10px; line-height: 150%; width:450px; height:auto    ; margin-top: 10px; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #503c32; border-bottom: 1px solid #503c32; }
.twocolcont_shisetu_con { width:560px; height: auto; overflow: auto; }
.twocolboxl_shisetu_con { width:180px; height:auto; float:left; }
.twocolboxr_shisetu_con { color: #503c32; font-size: 12px; line-height: 150%; margin-left:190px; width:auto; height:auto    }
.shisetsu_e_box { color: #917d73; font-size: 10px; line-height: 150%; margin-top: 15px; }
/*サイトマップ*/
.text_box_sm { color: #39281e; font-size: 12px; line-height: 150%; width: 560px; height: auto; margin-bottom: 25px; }
.sm_box { width: 265px; margin-bottom: 20px; }
.sm_box h2 { color: #250000; font-size: 13px; margin-bottom: 5px; padding: 5px; border-left: 10px solid #896558; }
.sm_box h2 a { color: #250000; font-size: 13px; }
.sm_box h2 a:hover { color: #8f0000; font-size: 13px; }
.sm_textbox { margin-bottom: 20px; width: 255px; padding-top: 10px; padding-left: 10px; border-top: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
.sm_textbox2 { padding-left: 15px; }
.sm_box h3 { font-size: 13px; background-image: url(../contents/sitemap/images/icon_sm01.gif); background-repeat: no-repeat; background-position: 0 50%; margin-top: 15px; padding-left: 15px; }
.sm_box h3 a { color: #250000; font-size: 13px; text-decoration: underline; }
.sm_box h3 a:hover { color: #8f0000; font-size: 13px; text-decoration: underline; }
.sm_textbox ul {  }
.sm_textbox li { background-image: url(../contents/sitemap/images/icon_sm02.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; padding-left: 10px; list-style-type: none; list-style-position: outside; }
.sm_textbox a { color: #896558; font-size: 12px; text-decoration: underline; }
.sm_textbox a:hover { color: #c19d90; text-decoration: underline; }

