/*共通パーツ*/
*{margin:0; padding:0;}
body{ background-color: #39281e; background-image: url(../common/back.jpg); background-repeat: repeat-x; width:100%; height: auto; }
#my_body_bg { background-image: url(../common/common_bg.jpg); margin: 0 auto; width: 830px; height: auto; overflow: auto; }
#my_body{ width: 800px; height: auto; overflow: auto; margin:0 auto; }
/*共通ヘッダ*/
#my_header { background-image: url(../common/top_header.jpg); background-repeat: no-repeat; width: 800px; height: 100px; }
#my_header_new { background-image: url(../common/top_header2.jpg); background-repeat: no-repeat; width: 800px; height: 100px; }
.my_headel_text01 { height: 100px; float: left; }
.my_header_text01 { color: #fff; font-size: 11px; line-height: 150%; margin-left: 350px; padding-top: 70px; }
.my_header_text01 a { color: #fff; font-size: 12px; }
.my_header_text01 a:hover { color: #c8a000; font-size: 12px; }
.my_header_text02 { color: #fff; font-size: 11px; line-height: 150%; margin-left: 350px; padding-top: 63px; padding-left: 49px; }
.my_header_text02 a { color: #fff; font-size: 12px; }
.my_header_text02 a:hover { color: #c8a000; font-size: 12px; }
/*トップコンテンツ*/
#my_contents_top { width: 800px; height: auto; overflow: hidden; }
/*コンテンツヘッダ*/
#my_contents_top_header { width: 800px; height: 409px; }
#my_contents_top_header_img { width: 800px; height: 350px; }
#my_contents_top_header_botan { width: 800px; height: 44px; }
#my_contents_top_header_botan img { float: left; }
#my_contents_top_header_botan_bg { font-size: 0; line-height: 0; background-image: url(../common/bg_head_botan.gif); background-repeat: repeat-x; width: 800px; height: 15px; }
/*コンテンツメイン情報*/
#my_contents_top_main { background-color: #fff; width: 800px; height: auto; padding-top: 10px; }
.twocolcont_top_main { width:780px; height:auto   ; overflow: hidden; margin-right: auto; margin-left: auto; }
/*左サイドボタン*/
.twocolboxl_top_left { width:190px; height:auto; float:left; }
.reservation_box { color: #d1c57e; font-size: 12px; background-image: url(../common/reservation.jpg); background-repeat: no-repeat; width: 175px; height: 265px; margin-bottom: 10px; padding-top: 50px; padding-left: 15px; }
.yoyaku_botan { padding-top: 5px; padding-left: 32px; }
.yoyaku_botan_foot { padding-top: 14px; padding-left: 25px; }
.yoyaku_botan_foot a { color: #39281e; font-size: 11px; line-height: 12px; text-decoration: none; }
.yoyaku_botan_foot a:hover { color: #a6281e; text-decoration: none; }
.sidebotan_box { margin-bottom: 5px; }
.sidebotan_box_foot { margin-top: 10px; margin-bottom: 10px; }
/*右トピックス*/
.twocolboxr_top_right { margin-left:215px; width:auto; height:auto    }
.twocolboxr_top_right h1 { color: #fff; font-size: 14px; background-color: #503c32; width: 540px; margin-bottom: 20px; padding: 5px 10px; }
.twocolcont_topics { width:560px; height: 75px; margin-bottom: 10px; border-bottom: 1px dotted #e0d39c; }
.twocolboxl_topics { width:80px; height:65px; float:left; }
.twocolboxr_topics { color: #39281e; font-size: 13px; line-height: 130%; margin-left: 90px; width: auto; height: auto; }
.topic_more { width: 75px; height: 15px; padding-left: 335px; }
.twocolcont_topics02 { margin-top: 10px; margin-bottom: 30px; width: 560px; height: 75px; }
.twocolboxl_topics02 { width: 80px; height: 65px; float: left; }
.twocolboxr_topics02 { color: #39281e; font-size: 13px; line-height: 130%; margin-left: 95px; width: auto; height: auto; }
.topics_title { margin-bottom: 15px; }
.topics_text { color: #fff; font-size: 12px; background-image: url(../images3/tel.gif); background-repeat: no-repeat; width: 560px; height: 60px; margin-bottom: 10px; }
.twocolcont_topics_text { width: 560px; height: 60px; border-bottom-style: dotted; border-bottom-width: 1px; }
.twocolboxl_topics_text { width: 100px; height: 80px; float: left; }
.twocolboxr_topics_text { color: #fff; font-size: 13px; line-height: 130%; margin-left:120px; width:auto; height:auto   ; }
/*共通フッタ*/
#my_footer { background-image: url(../common/bg_footer.jpg); background-repeat: no-repeat; width: 780px; height: 80px; padding-top: 110px; padding-right: 20px; }
.my_footer_text01 { color: #fff; font-size: 10px; line-height: 150%; text-align: right; }
.my_footer_text01 a { color: #fff; font-size: 10px; text-decoration: none; }
.my_footer_text01 a:hover { color: #c8a000; font-size: 10px; text-decoration: underline; }
/*トップここまで*/
/*コンタクト*/
.twocolcont_contact { color: #39281e; font-size: 12px; line-height: 130%; background-image: url(../common/back_contact.jpg); background-repeat: no-repeat; width: 470px; height: 50px; margin-bottom: 15px; padding-top: 65px; padding-left: 90px; }
.twocolboxl_contact { float: left; padding-top: 5px; }
.twocolboxr_contact { margin-left: 270px; }
/*関連リンク*/
.twocolcont_link { color: #fff; font-size: 12px; line-height: 180%; background-image: url(../common/bg_ihgana_link.jpg); background-repeat: no-repeat; padding-top: 20px; padding-right: 20px; padding-left: 150px; width: 390px; height: 80px; margin-bottom: 10px; }
.twocolboxl_link { width: 190px; height: auto; float: left; }
.twocolboxr_link { margin-left: 200px; width: auto; height: auto; padding-left: 15px; border-left: 1px solid #896558; }
.twocolcont_link a { color: #fff; font-size: 12px; line-height: 18px; text-decoration: none; }
.twocolcont_link a:hover { color: #c8a000; font-size: 12px; line-height: 18px; text-decoration: none; }
/*ページトップへ戻る*/
.page_top { text-align: right; margin-top: 20px; margin-bottom: 20px; padding-right: 5px; }
/*パンクズ*/
.pankuzu_box { color: #505050; font-size: 12px; width: 555px; height: auto; margin-bottom: 20px; }
.pankuzu_box a { color: #896558; font-size: 12px; text-decoration: none; }
.pankuzu_box a:hover { color: #c19d90; font-size: 12px; text-decoration: underline; }
/*フッタバナー*/
.banner_common_link { color: #505050; font-size: 12px; width: 560px; height: auto; margin-top: 20px; margin-bottom: 15px; }
/*共通テキスト*/
.red_12_text { color: #c1141e; font-size: 12px; line-height: 150%; }
.tya_12_text { color: #503c32; font-size: 12px; font-weight: normal; line-height: 150%; }
/*トップバナー領域*/
.top_banner_box_head_t { width: 560px; height: auto; margin-bottom: 10px; }
.top_banner_box_foot_t { margin-bottom: 20px; width: 560px; }
/*----------------------------------*/
/*NEWトップセンター設定*/
.news_title_date { color: #250000; font-size: 12px; font-weight: bold; line-height: 16px; width: auto; height: auto; overflow: hidden; }
.news_title_midashi { color: #ff0639; font-size: 14px; line-height: 16px; width: auto; height: auto; overflow: hidden; margin-top: 5px; margin-bottom: 5px; }
/*グローバルWEBサイト*/
.gws_title { width: 190px; height: auto; }
.gws_box { background-image: url(../common/bg_bws.gif); width: 178px; height: auto; padding: 4px 6px 4px 4px; border-left: 1px solid #4e3600; border-bottom: 1px solid #4e3600; border-right: 1px solid #4e3600; }
.gws_box li { color: #d7cc9d; margin-bottom: 3px; margin-left: 18px; padding: 0; list-style-type: square; list-style-position: outside; }
.gws_box a { color: #fff; font-size: 11px; }
.gws_box a:hover { color: #d7cc9d; font-size: 11px; }
/*----------------------------------*/
/*モバイルバナー*/
.mobi_box { color: #ff0639; font-size: 11px; background-image: url(../common/bg_mobi.gif); background-repeat: no-repeat; width: 190px; height: 40px; margin-top: 15px; padding-top: 90px; }
.mobi_box a { color: #39281e; font-size: 11px; text-decoration: underline; }
.mobi_box a:hover { color: #ff0639; font-size: 11px; text-decoration: underline; }
/*----------------------------------*/
/*総合トップ緊急告知*/
.top_kokuchi_title { color: #502010; font-size: 14px; font-weight: normal; line-height: 150%; background-color: #e4a19f; width: 550px; height: auto; padding: 5px; }
.top_kokuchi_box { color: #503c32; font-size: 12px; font-weight: normal; line-height: 150%; width: 548px; height: auto; margin-bottom: 20px; padding: 5px; border: solid 1px #e4a19f; }
.top_kokuchi_box a { color: #a6281e; font-size: 12px; font-weight: normal; line-height: 150%; text-decoration: underline; }
.top_kokuchi_box a:hover { color: #39281e; font-size: 12px; font-weight: normal; line-height: 150%; text-decoration: underline; }

