/*共通パーツ*/

*{ margin:0; padding:0; }

body{ color: #c8c8c8; background-color: #564544; background-repeat: repeat-x; width:100%; height: auto; }

#my_body{ width: 800px; height: auto; margin:0 auto; }

/*共通ヘッダ*/

#my_header { width: 800px; height: 150px; }

#my_header_box { width: 800px; height: 150px; }

#my_header_box1 { background-image: url(../common/bg_head_01.gif); width: 800px; height: 40px; padding-top: 15px; }

.head_box1 { text-align: right; }

.head_box1 img { margin-right: 5px; }

#my_header_box2 { background-image: url(../common/bg_head_02.gif); width: 780px; height: 45px; padding-top: 15px; padding-left: 20px; }

#my_header_box3 { width: 800px; height: 36px; }

/*共通フッタ*/

#my_footer { background-color: #725d59; width: 100%; height: auto; }

#my_footer_2 { color: #fff; font-size: 12px; background-color: #725d59; text-align: right; width: 800px; height: auto; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 20px; }

.my_footer_box { background-color: #725d59; width: 800px; height: 275px; margin-right: auto; margin-left: auto; }

.my_footer_box_common { background-color: #725d59; width: 800px; height: 275px; overflow: hidden; }

#my_footer_2_common { color: #fff; font-size: 12px; background-color: #725d59; text-align: right; padding-top: 30px; padding-bottom: 20px; width: 800px; height: auto; }

.my_footer_box_s { width: 200px; height: 265px; overflow: hidden; float: left; padding-top: 10px; }

.my_footer_box_title_b1f { font-size: 12px; background-image: url(../common/icon_foot_b1f.gif); background-repeat: no-repeat; width: 160px; height: 17px; margin-bottom: 4px; padding-left: 40px; }

.my_footer_box_title_1f { font-size: 12px; background-image: url(../common/icon_foot_1f.gif); background-repeat: no-repeat; margin-bottom: 4px; padding-left: 40px; width: 160px; height: 17px; }

.my_footer_box_title_2f { font-size: 12px; background-image: url(../common/icon_foot_2f.gif); background-repeat: no-repeat; margin-bottom: 4px; padding-left: 40px; width: 160px; height: 17px; }

.my_footer_box_title_3f { font-size: 12px; background-image: url(../common/icon_foot_3f.gif); background-repeat: no-repeat; margin-bottom: 4px; padding-left: 40px; width: 160px; height: 17px; margin-top: 6px; }

.my_footer_box_title_4f { font-size: 12px; background-image: url(../common/icon_foot_4f.gif); background-repeat: no-repeat; margin-bottom: 4px; padding-left: 40px; width: 160px; height: 17px; margin-top: 6px; }

.my_footer_box_title_5f { font-size: 12px; background-image: url(../common/icon_foot_5f.gif); background-repeat: no-repeat; margin-bottom: 4px; padding-left: 40px; width: 160px; height: 17px; }

.my_footer_box_title_6f { font-size: 12px; background-image: url(../common/icon_foot_6f.gif); background-repeat: no-repeat; margin-bottom: 4px; padding-left: 40px; width: 160px; height: 17px; margin-top: 10px; }

.my_footer_box_s a { color: #fff; font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 130%; text-decoration: none; }

.my_footer_box_s a:hover { color: #fd62ac; font-size: 10px; font-family: "ＭＳ Ｐゴシック", Osaka; line-height: 130%; text-decoration: none; }

.my_footer_text_box {  }

/*共通検索エンジン*/

.common_kensaku { background-image: url(../common/bg_common_kensaku.gif); width:auto; height:45px   ; }

.common_kensaku_box { width: 450px; height: 35px; padding-top: 10px; }

.common_kensaku_botan_l { width: 270px; float: left; padding-top: 3px; padding-left: 10px; }

.common_kensaku_botan { margin-left: 310px; }

/*トップページ*/

/*トップメインイメージ*/

#top_main_images { background-color: black; width: 800px; height: 315px; }

#top_main_images_botan { width: 800px; height: 36px; }

#top_my_contents { width: 800px; overflow: hidden; }

/*トップコンテンツ部分（2カラム）*/

.twocolcont_top { width:800px; height:auto   ; overflow: auto; }

.twocolboxl_top { background-color: white; width:480px; height:1360px; overflow: auto; float:left; }

.twocolboxr_top { background-image: url(../common/bg_top_right.gif); margin-left:480px; width:auto; height:1350px   ; padding-top: 10px; padding-left: 10px; }

.twocolcont_top_foot { width:800px; height:37px   ; padding-top: 8px; }

/*トップ新着ボックス*/

.top_news_title { width: 480px; height: auto; }

.top_news_box { background-color: white; width: 465px; height: auto; padding-top: 15px; padding-left: 15px; }

.twocolcont_top_news_box { width:450px; height:70px  ; border-bottom: 1px solid #d8cec8; }

.twocolboxl_top_news_box { width:150px; height:70px; float:left; }

.twocolboxr_top_news_box {margin-left:150px; width:auto; height:70px }

.twocolboxr_top_news_box_date { color: #ff50a5; font-size: 12px; background-image: url(../images/icon_new.gif); background-repeat: no-repeat; width: auto; height: 23px; padding-left: 30px; }

.twocolboxr_top_news_box_text { color: #725d59; font-size: 12px; width: auto; height: auto; }

.twocolboxr_top_news_box_text a { color: #725d59; font-size: 12px; text-decoration: none; }

.twocolboxr_top_news_box_text a:hover { color: #fd62ac; font-size: 12px; text-decoration: underline; }

/*トップ右カラムボタン*/

.top_botan_box_1 { width: auto; height: auto; margin-bottom: 20px; }

.top_botan_box_1 img { margin-bottom: 3px; }

.top_botan_box_2 { width: auto; height: auto; }

.top_botan_box_2 img { margin-bottom: 5px; }

/**/

/**/

/*共通テキスト*/

.tya18 { color: #725d59; font-size: 18px; }

.tya14 { color: #725d59; font-size: 14px; }

.pink12 { color: #fd62ac; font-size: 12px; }

.pink16 { color: #fd62ac; font-size: 16px; }

/*共通2カラム（フロアガイドパターン）*/

#common_header_image { width: 800px; height: 125px; }

.twocolcont_common { background-image: url(../common/bg_common_news.gif); width:800px; height:auto   ; overflow: auto; }

.twocolboxl_common { background-color: white; width:480px; height:auto; overflow: auto; float:left; }

.twocolboxr_common { margin-left:480px; width:auto; height:auto   ; }

.twocolcont_common_foot { background-image: url(../images/bg_top_news_foot.gif); width:800px; height:37px   ; padding-top: 8px; }

/*共通ページトップ*/

.common_page_top { text-align: right; height:20px; margin-top: 5px; margin-bottom: 30px; }

.common_page_top2 { text-align: right; width: 450px; margin-bottom: 30px; height: 20px; margin-top: 10px; padding-right: 15px; padding-left: 15px; }

/*共通新着ボックス（フロアガイドパターン）*/

.common_news_title { width: 480px; height: auto; }

.common_news_box { width: 465px; height: auto; padding-top: 10px; padding-left: 15px; }

.twocolcont_common_news_box { width:450px; height:70px  ; border-bottom: 1px solid #d8cec8; }

.twocolboxl_common_news_box { width:70px; height:70px; float:left; }

.twocolboxr_common_news_box {margin-left:70px; width:auto; height:70px }

.twocolboxr_common_news_box_date { color: #ff50a5; font-size: 12px; background-image: url(../images/icon_new.gif); background-repeat: no-repeat; width: auto; height: 20px; padding-left: 30px; }

.common_news_box h1 { color: #725d59; font-size: 12px; width: auto; height: auto; padding-bottom: 5px; }

.common_news_box a { color: #725d59; font-size: 12px; font-weight: normal; text-decoration: none; }

.common_news_box a:hover { color: #725d59; font-size: 12px; font-weight: normal; text-decoration: underline; }

/*共通新着右カラム（店舗情報ニュース）*/

.guide_info { background-image: url(../common/bg_guide_info.gif); width:auto; height:auto   ; padding: 15px; }

/*共通新着右カラム（6F）*/

.guide_info_title_box_6f { background-image: url(../floor_guide/common/icon_floor_6f_b.gif); background-repeat: no-repeat; width: auto; height: 70px; padding-left: 50px; }

.guide_info_title_box_6f h1 { color: #725d59; font-size: 17px; }

.guide_info_title_box_6f a { color: #725d59; font-size: 17px; text-decoration: none; }

.guide_info_title_box_6f a:hover { color: #725d59; font-size: 17px; text-decoration: underline; }

/*共通新着右カラム（5F）*/

.guide_info_title_box_5f { background-image: url(../floor_guide/common/icon_floor_5f_b.gif); background-repeat: no-repeat; width: auto; height: 70px; padding-left: 50px; }

.guide_info_title_box_5f h1 { color: #725d59; font-size: 17px; }

.guide_info_title_box_5f a { color: #725d59; font-size: 17px; text-decoration: none; }

.guide_info_title_box_5f a:hover { color: #725d59; font-size: 17px; text-decoration: underline; }

/*共通新着右カラム（4F）*/

.guide_info_title_box_4f { background-image: url(../floor_guide/common/icon_floor_4f_b.gif); background-repeat: no-repeat; width: auto; height: 70px; padding-left: 50px; }

.guide_info_title_box_4f h1 { color: #725d59; font-size: 17px; }

.guide_info_title_box_4f a { color: #725d59; font-size: 17px; text-decoration: none; }

.guide_info_title_box_4f a:hover { color: #725d59; font-size: 17px; text-decoration: underline; }

/*共通新着右カラム（3F）*/

.guide_info_title_box_3f { background-image: url(../floor_guide/common/icon_floor_3f_b.gif); background-repeat: no-repeat; width: auto; height: 70px; padding-left: 50px; }

.guide_info_title_box_3f h1 { color: #725d59; font-size: 17px; }

.guide_info_title_box_3f a { color: #725d59; font-size: 17px; text-decoration: none; }

.guide_info_title_box_3f a:hover { color: #725d59; font-size: 17px; text-decoration: underline; }

/*共通新着右カラム（2F）*/

.guide_info_title_box_2f { background-image: url(../floor_guide/common/icon_floor_2f_b.gif); background-repeat: no-repeat; width: auto; height: 70px; padding-left: 50px; }

.guide_info_title_box_2f h1 { color: #725d59; font-size: 17px; }

.guide_info_title_box_2f a { color: #725d59; font-size: 17px; text-decoration: none; }

.guide_info_title_box_2f a:hover { color: #725d59; font-size: 17px; text-decoration: underline; }

/*共通新着右カラム（1F）*/

.guide_info_title_box_1f { background-image: url(../floor_guide/common/icon_floor_1f_b.gif); background-repeat: no-repeat; width: auto; height: 70px; padding-left: 50px; }

.guide_info_title_box_1f h1 { color: #725d59; font-size: 17px; }

.guide_info_title_box_1f a { color: #725d59; font-size: 17px; text-decoration: none; }

.guide_info_title_box_1f a:hover { color: #725d59; font-size: 17px; text-decoration: underline; }

/*共通新着右カラム（B1F）*/

.guide_info_title_box_b1f { background-image: url(../floor_guide/common/icon_floor_b1f_b.gif); background-repeat: no-repeat; width: auto; height: 70px; padding-left: 50px; }

.guide_info_title_box_b1f h1 { color: #725d59; font-size: 17px; }

.guide_info_title_box_b1f a { color: #725d59; font-size: 17px; text-decoration: none; }

.guide_info_title_box_b1f a:hover { color: #725d59; font-size: 17px; text-decoration: underline; }

.guide_info_title_s { color: #725d59; font-size: 12px; }

.guide_info_tenpo_image { background-color: white; width: 269px; height: 174px; margin-bottom: 20px; padding: 3px; }

.guide_info_tenpo_text1 { color: #725d59; font-size: 12px; padding-bottom: 10px; border-bottom: 1px solid #725d59; }

.guide_info_tenpo_text1 a { color: #725d59; font-size: 12px; text-decoration: underline; }

.guide_info_tenpo_text1 a:hover { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.guide_info_tenpo_text2 { color: #725d59; font-size: 12px; padding-top: 10px; }

/*共通新着右カラム（店舗情報新着）*/

.guide_news { background-image: url(../common/bg_top_right.gif); width: auto; height: auto; padding: 15px; }

.guide_news_title { height: 65px; padding-top: 5px; }

.guide_news_entry_box { padding-top: 5px; padding-bottom: 30px; }

.guide_news_entry_box h2 { color: #fd62ac; font-size: 20px; padding-bottom: 10px; }

.guide_news_entry_box_text { padding-top: 5px; padding-bottom: 10px; border-top: 1px solid #725d59; }

.guide_news_entry_box_text h6 { color: #725d59; font-size: 12px; font-weight: normal; line-height: 130%; text-decoration: none; padding-top: 5px; padding-right: 10px; padding-bottom: 10px; }

.guide_news_entry_box_text a { color: #725d59; font-size: 12px; text-decoration: none; }

.guide_news_entry_box_text a:hover { color: #fd62ac; font-size: 12px; }

.guide_news_entry_box ul {  }

.guide_news_entry_box li { color: #725d59; font-size: 12px; margin-left: 18px; list-style-type: square; list-style-position: outside; }

/*共通詳細情報*/

.common_archive_box { width: 460px; padding-top: 20px; padding-left: 20px; }

.common_archive_box_title { background-image: url(../common/bg_news_archive_title.gif); width: 440px; height: 55px; }

.twocolcont_archive_box_title { background-image: url(../common/bg_news_archive_title.gif); width:440px; height:auto  ; overflow: auto; border-bottom: 2px solid #fd62ac; }

.twocolboxl_archive_box_title { color: #fff; font-size: 14px; width:360px; height:auto; float:left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }

.twocolboxr_archive_box_title { color: #fff; font-size: 10px; margin-left:370px; width:auto; height:auto    ; padding-top: 10px; }

.archive_img_box { color: #725d59; font-size: 12px; line-height: 150%; text-align: center; margin-top: 30px; width: 440px; height: auto; }

.archive_img_box img { padding-bottom: 20px; border-width: 0; }

.archive_img_box a { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.archive_img_box a:hover { color: #fd62ac; font-size: 12px; text-decoration: none; }

.archive_img_box strong { color: #fd62ac; font-size: 15px; font-weight: bold; line-height: 18px; text-decoration: none; padding-bottom: 5px; }

.archive_text_box { color: #725d59; font-size: 12px; line-height: 150%; text-align: left; width: 440px; height: auto; margin-top: 10px; margin-bottom: 40px; }

.archive_text_box a { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.archive_text_box a:hover { color: #fd62ac; font-size: 12px; text-decoration: none; }

.archive_text_box strong { color: #fd62ac; font-size: 15px; font-weight: bold; line-height: 18px; text-decoration: none; padding-bottom: 5px; }

.archive_contact_box { color: #725d59; font-size: 12px; line-height: 150%; text-align: left; margin-top: 10px; width: 440px; height: auto; }

.twocolcont_contact_title { width:440px; height:25px  }

.twocolboxl_contact_title { color: #fd62ac; font-size: 20px; width:260px; height:25px; float:left; }

.twocolboxr_contact_title {margin-left:260px; width:auto; height:25px }

.archive_contact_form_box { color: #725d59; font-size: 12px; line-height: 150%; text-align: left; margin-top: 10px; width: auto; height: auto; }

.archive_contact_form_text { margin-bottom: 2px; }

.archive_contact_form_text2 { margin-bottom: 15px; }

.archive_contact_form_botan { margin-bottom: 30px; }

.archive_form_box { background-color: #ffdeff; border: solid 1px #d8cec8; }

/*共通2カラム（コンテンツ内フォルダパターン）*/

.twocolcont_contents { background-image: url(../common/bg_contents_main.gif); width:800px; height:auto   ; overflow: auto; }

.twocolboxl_contents { background-color: white; width:540px; height:auto; float:left; padding-top: 30px; padding-right: 20px; padding-left: 20px; }

.twocolboxr_contents { background-image: url(../common/bg_contents_right2.gif); margin-left:580px; width:auto; height:auto   ; }

/*共通ボックス*/

.common_contents_box { color: #564544; font-size: 12px; line-height: 150%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #564544; }

.common_contents_box a { color: #fd62ac; font-size: 12px; }

.common_contents_box a:hover { color: #fd62ac; font-size: 12px; }

.contents_title_index1 { font-size: 0; line-height: 0; background-image: url(../common/title_index_r.gif); background-repeat: no-repeat; width: auto; height: 18px; }

.contents_title_index2 { font-size: 0; line-height: 0; background-image: url(../common/title_index_r2.gif); background-repeat: no-repeat; width: auto; height: 18px; }

.common_contents_box ul {  }

.common_contents_box li { margin-bottom: 10px; margin-left: 20px; list-style-type: decimal; list-style-position: outside; }

.common_contents_box h1 { color: #563f3f; font-size: 17px; font-weight: bold; background-image: url(../common/icon_common_h1.gif); background-repeat: no-repeat; margin-bottom: 10px; padding-left: 20px; }

.contents_r_box1 { background-image: url(../common/icon_contents_maru.gif); background-repeat: no-repeat; height: 31px; padding-top: 14px; padding-right: 10px; padding-left: 25px; border-bottom: 1px solid #725d59; border-left: 5px solid #725d59; }

.contents_r_box1 a { color: #564544; font-size: 12px; text-decoration: none; }

.contents_r_box1 a:hover { color: #fd62ac; font-size: 12px; text-decoration: none; }

.contents_r_botans { background-image: url(../common/bg_contents_right.jpg); }

.contents_r_box2 { background-image: url(../common/icon_contents_maru2.gif); background-repeat: no-repeat; height: 31px; padding-top: 14px; padding-right: 10px; padding-left: 25px; border-bottom: 1px solid #725d59; border-left: 5px solid #725d59; }

.contents_r_box2 a { color: #564544; font-size: 12px; text-decoration: none; }

.contents_r_box2 a:hover { color: #fd62ac; font-size: 12px; text-decoration: none; }

/*企業情報*/

.common_contents_box table { background-color: #d8cec8; }

.contents_table_l { background-color: #ece2dc; width: 130px; padding: 10px; }

.contents_table_r { background-color: #fff; padding: 10px; width: 400px; }

.twocolboxr_contents Iframe { width: auto; height: 662px; }

/*アクセス＆パーキング*/

.access_table_l { background-color: #fff; width: 240px; padding-top: 10px; padding-bottom: 10px; }

.access_table_s { background-color: #fff; padding: 10px; width: 40px; }

.access_table_r { background-color: #fff; padding: 10px; width: 240px; }

.twocolcont_parking { width:240px; height:30px  }

.twocolboxl_parking { color: #fff; font-size: 13px; font-weight: bold; background-color: #725d59; text-align: center; width:20px; height:20px; float:left; padding: 5px; }

.twocolboxr_parking { color: #725d59; font-size: 12px; background-color: #ece2dc; text-align: center; margin-left:30px; width:auto; height:24px ; padding-top: 4px; border: solid 1px; }

.twocolboxr_parking a { color: #563f3f; font-size: 12px; }

.twocolboxr_parking a:hover { color: #fd62ac; font-size: 12px; }

.parking_text_box { color: #725d59; font-size: 12px; margin-top: 8px; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #725d59; }

.access_data_box { width: auto; height: auto; margin-bottom: 20px; }

.access_data_box h2 { color: #fd62ac; font-size: 13px; font-weight: bold; }

.map { color: #563f3f; font-size: 12px; }

/*営業時間のご案内*/

.eigyou_table_l { background-color: #ece2dc; width: 160px; padding: 10px; }

.eigyou_table_r { background-color: #fff; padding: 10px; width: 370px; }

/*フロアガイド*/

.floorguide_contents_box { margin-bottom: 20px; padding-bottom: 40px; }

.twocolcont_floorguide_title { width: 540px; height:30px   }

.twocolboxl_floorguide_title { color: #fff; font-size: 15px; font-weight: bold; background-color: #563f3f; width:95px; height:23px; float:left; padding-top: 7px; padding-left: 5px; }

.twocolboxr_floorguide_title { color: #563f3f; font-size: 12px; background-color: #ece2dc; margin-left:100px; width:auto; height:23px  ; padding-top: 5px; padding-left: 10px; border: solid 1px #a28d89; }

.floorguide_box { width: 540px; height:auto    }

.floorguide_map_box { width: 540px; height: auto; margin-top: 10px; margin-bottom: 10px; padding-bottom: 20px; border-bottom: 1px solid #a28d89; }

.colcont_floor_data { width: 540px; height:80px ; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #a28d89; }

.colboxleft_floor_data { width:90px; height:80px; float:left  }

.colboxright_floor_data { width:65px; height:80px; float:right }

.colboxmiddle_floor_data { width:auto; height:80px; margin-left:90px; margin-right:70px }

.colboxmiddle_floor_data h1 { color: #563f3f; font-size: 15px; font-weight: bold; padding-left: 5px; }

.colboxmiddle_floor_data h2 { color: #fd62ac; font-size: 11px; line-height: 0; height: auto; padding-top: 6px; }

.colboxleft_floor_data img { width: 80px; height: 60px; padding: 2px; border: solid 1px #a28d89; }

.floor_data_text { color: #563f3f; font-size: 12px; line-height: 15px; margin-top: 5px; padding-left: 5px; }

.floor_guide_link_foot { color: #fd62ac; font-size: 15px; font-weight: bold; text-align: center; width: 465px; height: 60px; padding-top: 15px; padding-left: 15px; }

.floor_guide_link_foot a { color: #563f3f; font-size: 12px; }

.floor_guide_link_foot a:hover { color: #a28d89; font-size: 12px; }

/*館内サービス*/

.service_title { color: #563f3f; font-size: 13px; font-weight: bold; margin-bottom: 10px; }

.service_title2 { color: #563f3f; font-size: 13px; font-weight: bold; }

/*営業時間*/

.open_text_box { color: #725d59; font-size: 14px; padding-left: 20px; }

/*検索エンジン*/

.kensaku_box { width: 540px; height:auto ; margin-top: 10px; margin-bottom: 10px; }

.kensaku_box p { margin-top: 20px; }

.kensaku_box tbody { color: #563f3f; font-size: 12px; margin-top: 10px; }

.kensaku_foot_text { color: #ccc1bb; font-size: 12px; margin-top: 10px; }

.kensaku_box a { color: #fd62ac; font-size: 14px; }

/*サイトマップ*/

.sitemap_box { color: #564544; font-size: 12px; line-height: 150%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #564544; }

.sm_box { width: 240px; margin-bottom: 20px; }

.sm_box h2 { color: #564544; font-size: 13px; margin-bottom: 5px; padding: 5px; border-left: 10px solid #896558; }

.sm_box h2 a { color: #564544; font-size: 13px; }

.sm_box h2 a:hover { color: #fd62ac; font-size: 13px; }

.sm_textbox { margin-bottom: 20px; width: 240px; 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(../../../ANAテストサイト/web-content/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: #564544; font-size: 13px; text-decoration: underline; }

.sm_box h3 a:hover { color: #fd62ac; font-size: 13px; text-decoration: underline; }

.sm_textbox ul {  }

.sm_textbox li { background-image: url(../../../ANAテストサイト/web-content/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; }

/*お問い合わせフォーム*/

.twocolcont_contact_box_title { background-image: url(../common/bg_news_archive_title.gif); width:540px; height:auto  ; overflow: auto; border-bottom: 2px solid #fd62ac; }

.twocolboxl_contact_box_title { color: #fff; font-size: 14px; width:360px; height:auto; float:left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }

.twocolcont_contact_title2 { width:440px; height:25px  }

.twocolboxl_contact_title2 { color: #fd62ac; font-size: 20px; width:360px; height:25px; float:left; }

.twocolboxr_contact_title2 {margin-left:370px; width:auto; height:25px }

.contact_text_box { color: #564544; font-size: 12px; line-height: 160%; width:540px; height:auto  ; overflow: auto; margin-top: 10px; }

.contact_text_box a { color: #fd62ac; font-size: 12px; line-height: 160%; }

.contact_text_box a:hover { color: #ff64ff; font-size: 12px; line-height: 160%; }

/*エキマエストロブログ*/

.twocolcont_blog { background-color: white; width:800px; height:auto   ; overflow: auto; }

.twocolboxl_blog { background-color: white; width:540px; height:auto; float:left; padding-right: 20px; padding-left: 20px; }

.twocolboxr_blog { margin-left:580px; width:auto; height:auto   ; }

.blog_header_image { background-color: white; width: 780px; height: 250px; padding-top: 20px; padding-bottom: 20px; padding-left: 20px; }

.twocolcont_blog_box_title { background-image: url(../common/bg_news_archive_title.gif); width:540px; height:auto  ; overflow: auto; border-bottom: 2px solid #fd62ac; }

.twocolboxl_blog_box_title { color: #fff; font-size: 14px; width:440px; height:auto; float:left; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }

.twocolboxr_blog_box_title { color: #fff; font-size: 10px; width: auto; height: auto; margin-left: 440px; padding-top: 10px; }

.blog_contents_box { color: #564544; font-size: 12px; line-height: 150%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #564544; }

.blog_data_box { width: 540px; height: auto; overflow: hidden; margin-top: 10px; }

.blog_data_box img { margin-bottom: 15px; border-width: 0; }

.blog_data_box a { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.blog_data_box a:hover { color: #fd62ac; font-size: 12px; text-decoration: none; }

.blog_data_box strong { color: #fd62ac; font-size: 15px; font-weight: bold; line-height: 18px; text-decoration: none; }

/*エキマエストロコラム*/

.coramu_link_foot { color: #fd62ac; font-size: 15px; font-weight: bold; text-align: center; width: 440px; height: 60px; }

.coramu_link_foot a { color: #563f3f; font-size: 12px; }

.coramu_link_foot a:hover { color: #a28d89; font-size: 12px; }

.twocolcont_cf { width:440px; }

.twocolboxl_cf { text-align: left; width:50%; height:auto; float:left; }

.twocolboxr_cf { text-align: right; margin-left:50%; width:auto; height:auto   }

/*うまいちゃ横丁*/

.umaitya_text_box { color: #564544; font-size: 12px; line-height: 160%; width:540px; height:auto  ; overflow: auto; margin-top: 10px; }

.umaitya_text_box h1 { color: #563f3f; font-size: 17px; font-weight: bold; background-image: url(../common/icon_common_h1.gif); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; }

.umaitya_text_box p { margin-top: 10px; margin-bottom: 10px; }

.umaitya_news_box { width: 540px; height: auto; padding-top: 10px; }

.umaitya_text_box a { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.umaitya_text_box a:hover { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.umaitya_text_box2 { color: #564544; font-size: 12px; line-height: 160%; margin-top: 10px; width: 540px; height: auto; overflow: auto; }

.umaitya_text_box2 p { margin-top: 10px; margin-bottom: 10px; }

.umaitya_text_box2 img { float: left; margin-right: 10px; margin-bottom: 10px; }

.umaitya_text_box2 a { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.umaitya_text_box2 a:hover { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.twocolcont_umaitya_news_box { width:540px; height:70px  ; border-bottom: 1px solid #d8cec8; }

.twocolboxl_umaitya_news_box { width:70px; height:70px; float:left; }

.twocolboxr_umaitya_news_box {margin-left:70px; width:auto; height:70px }

.twocolboxr_umaitya_news_box_date { color: #ff50a5; font-size: 12px; background-image: url(../images/icon_new.gif); background-repeat: no-repeat; width: auto; height: 20px; padding-left: 30px; }

.umaitya_news_box h1 { color: #725d59; font-size: 12px; width: auto; height: auto; }

.umaitya_news_box a { color: #725d59; font-size: 12px; font-weight: normal; text-decoration: none; }

.umaitya_news_box a:hover { color: #725d59; font-size: 12px; font-weight: normal; text-decoration: underline; }

/*いきいき館*/

.iki_text_box { color: #564544; font-size: 12px; line-height: 160%; width:540px; height:auto  ; overflow: auto; margin-top: 10px; }

.iki_text_box h1 { color: #563f3f; font-size: 17px; font-weight: bold; background-image: url(../common/icon_common_h1.gif); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; }

.iki_text_box h2 { color: #563f3f; font-size: 15px; font-weight: bold; margin-top: 10px; }

.iki_text_box p { margin-top: 10px; margin-bottom: 10px; }

.iki_text_box img { float: left; margin-right: 10px; margin-bottom: 10px; }

.iki_news_box { width: 540px; height: auto; margin-bottom: 20px; padding-top: 15px; }

.iki_text_box a { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.iki_text_box a:hover { color: #fd62ac; font-size: 12px; text-decoration: underline; }

/*翻訳ページ*/

#my_body_honyaku{ width: 580px; height: auto; margin:0 auto; }

#my_header_honyaku { color: #564544; font-size: 12px; line-height: 16px; background-color: white; width: 565px; height: 40px; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; }

#my_header_honyaku img { float: left; margin-right: 10px; }

.honyaku_box { background-color: white; width:540px; height:auto; padding-top: 30px; padding-right: 20px; padding-left: 20px; }

#my_footer_honyaku { background-color: #725d59; width: 100%; height: auto; }

#my_footer_2_honyaku { color: #fff; font-size: 12px; background-color: #725d59; text-align: right; width: 560px; height: auto; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; }

.honyaku_page_top { text-align: right; height:20px; overflow: hidden; margin-bottom: 30px; }

.anker_box { color: #564544; font-size: 12px; height:20px; overflow: hidden; margin-top: 10px; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #a28d89; }

.anker_box a { color: #564544; font-size: 12px; text-decoration: underline; }

.anker_box a:hover { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.honyaku_text_box { color: #564544; font-size: 12px; line-height: 160%; width:auto; height:auto  ; overflow: hidden; margin-top: 10px; }

.honyaku_text_box h1 { color: #563f3f; font-size: 17px; font-weight: bold; background-image: url(../common/icon_common_h1.gif); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; }

.honyaku_text_box h2 { color: #563f3f; font-size: 15px; font-weight: bold; margin-top: 10px; }

.honyaku_text_box p { margin-top: 10px; margin-bottom: 10px; }

/*シックスペーパー*/

.dl_text_box { color: #564544; font-size: 12px; line-height: 160%; width:540px; height:auto  ; overflow: auto; margin-top: 10px; }

.dl_text_box h1 { color: #563f3f; font-size: 17px; font-weight: bold; background-image: url(../common/icon_common_h1.gif); background-repeat: no-repeat; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; }

.dl_text_box img { float: left; margin-right: 10px; margin-bottom: 10px; }

.dl_text_box p { margin-top: 10px; margin-bottom: 10px; }

.dl_text_box a { color: #fd62ac; font-size: 12px; text-decoration: underline; }

.dl_text_box a:hover { color: #fd62ac; font-size: 12px; text-decoration: underline; }

/*トップページカウンター*/

.counter_box { background-image: url(../images/bg_caunter.gif); position: absolute; top: 200px; width: 119px; height: 44px; padding-top: 55px; padding-left: 60px; }

/*カレンダー*/

#calendar {

    margin: 5px 0 10px;;

    color: #444444;

}

.calendarhead {

    padding-bottom: 5px;

    font-size: 9px;

    letter-spacing: 0.2em;

}

#calendar table {

    padding: 0;

    border-collapse: collapse;

}

#calendar th {

    padding-bottom: 3px;

    text-align: center;

    font-size: 9px;

    width: 23px;

}

#calendar td {

    padding: 2px 0;

    text-align: center;

    font-size: 10px;

    line-height: 120%;

}

.today {

    display: block;

    border: 1px solid #444444;

}

.sunday,

.holiday,

.holiday a:link,

.holiday a:visited {

    color: #e50003;

}

.saturday,

.saturday a:link,

.saturday a:visited {

    color: #0000ff;

}

/*ブログ追加

*/

.blog_bunkatu { color: #969696; font-size: 12px; font-stretch: semi-expanded; text-decoration: none; text-align: center; width: 500px; }

.blog_bunkatu a { color: #99670b; font-size: 12px; font-stretch: semi-expanded; text-decoration: none; letter-spacing: 5px; }

.blog_bunkatu a:hover { color: #4c2722; font-size: 12px; font-stretch: semi-expanded; text-decoration: none; letter-spacing: 5px; }

.blog_data_foot { color: #646464; font-size: 10px; text-decoration: none; margin-top: 10px; padding-left: 5px; width: 530px; height: auto; margin-bottom: 30px; padding-top: 10px; border-top: 1px dashed #c8c8c8; }

.blog_data_foot a { color: #3c3c3c; font-size: 10px; text-decoration: none; }

.blog_data_foot a:hover { color: #99670b; font-size: 10px; text-decoration: none; }

/*ブログコメント欄*/

/*コメント管理*/

.comments { width: 495px; height: auto; margin-top: 30px; margin-bottom: 30px; padding: 20px; border: solid 1px #c8c8c8; }

.comments1 { margin-top: 30px; margin-bottom: 30px; width: 535px; height: auto; border-bottom: 1px dashed #c8c8c8; }

.comments h3 { color: #99670b; font-size: 11px; font-weight: bold; background-color: #ded4b0; margin-bottom: 10px; padding: 5px 10px; width: auto; height: auto; border-left: 5px solid #99670b; }

.comments1 h3 { color: #99670b; font-size: 11px; font-weight: bold; background-color: #ded4b0; margin-bottom: 10px; padding: 5px 10px; width: auto; height: auto; border-left: 5px solid #99670b; }

.entry_footer { color: #323232; font-size: 10px; line-height: 150%; width: auto; height: auto; margin-bottom: 15px; padding: 5px 10px; }

.entry_footer a { color: #969696; font-size: 10px; line-height: 150%; }

.entry_footer a:hover { color: #99670b; font-size: 10px; line-height: 150%; }

/*トラックバック管理*/

#trackback { padding: 20px; width: 495px; overflow: inherit; margin-bottom: 30px; border: solid 1px #c8c8c8; }

#trackback h3 { color: #99670b; font-size: 11px; font-weight: bold; background-color: #ded4b0; margin-bottom: 15px; padding: 5px 10px; width: auto; border-left: 5px solid #99670b; }

.contents_comment p { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; margin-bottom: 5px; padding: 5px 10px; width: auto; }

/*エキマエストロブログ統括*/

.eblog_banner { width: 540px; height: 200px; margin-top: 20px; margin-bottom: 20px; }

.eblog_listbox_h { color: #4c2722; font-size: 10px; font-weight: bold; background-color: #e1d2b4; text-decoration: none; width: 528px; height: 15px; padding: 5px; border-top: 1px solid #4c2722; border-right: 1px solid #4c2722; border-left: 1px solid #4c2722; }

.eblog_listbox_f { width: 528px; height: auto; margin-bottom: 10px; padding: 5px 5px 15px; border-left: 1px solid #4c2722; border-bottom: 1px solid #4c2722; border-right: 1px solid #4c2722; }

.eblog_timeline { color: #969696; font-size: 12px; width: 100%; float: left; margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px dotted #4c2722; }

.eblog_timeline a { color: #fd008a; font-size: 12px; text-decoration: underline; }

.eblog_timeline a:hover { color: #4c2722; font-size: 12px; text-decoration: underline; }

.eblog_timeline_contents {

	float:left;

	width:80%;

}

.eblog_timeline_title { float:left; width:70%;

	ba

}

.eblog_timeline_name {

	float:left;

	width:30%;

}

.eblog_timeline_day {

	float:left;

	width:20%;

}

/*登録者*/

.eblog_box { width: 250px; height: auto; float: left; padding-top: 10px; padding-left: 10px; }

.twocolcont_eblog_box { width:245px; height:70px  ; border-right: 1px solid #d8cec8; border-bottom: 1px solid #d8cec8; }

.twocolboxl_eblog_box { width:70px; height:70px; float:left; }

.twocolboxr_eblog_box {margin-left:70px; width:auto; height:70px }

.twocolboxr_eblog_box_date { color: #ff50a5; font-size: 12px; background-image: url(../images/icon_new.gif); background-repeat: no-repeat; width: auto; height: 20px; padding-left: 30px; }

.eblog_box h1 { color: #725d59; font-size: 12px; width: auto; height: auto; }

.eblog_box a { color: #725d59; font-size: 12px; font-weight: normal; text-decoration: none; }

.eblog_box a:hover { color: #725d59; font-size: 12px; font-weight: normal; text-decoration: underline; }

.guide_news_entry_box_text img { float: left; margin-right: 5px; }

.eblog_listbox_f02 { width: 528px; height: 400px; margin-bottom: 10px; padding: 5px 5px 15px; border-left: 1px solid #4c2722; border-bottom: 1px solid #4c2722; border-right: 1px solid #4c2722; }

.guide_banner { margin-bottom: 10px; }

/*クーポンキャンペーン*/

.sidebanner_coupon { width: 0; height: 0; overflow: hidden; }

.sidebanner_coupon img { width: 0; height: 0; overflow: hidden; }

/*お歳暮ランキング*/

.top_ran_box01 { background-color: #936; background-image: url(../images/sidebanner_ran_sub.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 302px; height: auto; margin-bottom: 20px; padding-bottom: 100px; }

.top_ran_box01 img { margin-bottom: 3px; }

.top_ran_box_txt { color: #fff; font-size: 12px; line-height: 150%; text-decoration: none; width: 292px; height: auto; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px dotted #ff4a91; }

.top_ran_box_txt a { color: #fff; font-size: 12px; line-height: 150%; text-decoration: underline; }

.top_ran_box_txt a:hover { color: #fd62ac; font-size: 12px; line-height: 150%; text-decoration: underline; }

/*トップページクーポンバナー*/

.top_coupon { font-size: 12px; line-height: 150%; background-image: url(../coupon/images/navi_banner.jpg); width: 800px; height: 400px; }

.top_coupon_txt { margin-left: 380px; padding-top: 210px; }

.top_coupon_txt a { color: #fff; font-size: 12px; line-height: 150%; text-decoration: underline; }

.top_coupon_txt a:hover { color: #beab6f; font-size: 12px; line-height: 150%; text-decoration: underline; }

.top_coupon01 { background-color: #00441b; background-image: url(../coupon/images/c_banner_22.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 800px; height: 400px; overflow: hidden; }

.top_coupon01_box_l { background-image: url(../coupon/images/c_banner_01.jpg); background-repeat: no-repeat; width:235px; height:375px; overflow: hidden; float:left; }

.top_coupon01_box_r { margin-left:240px; width:auto; height:375px   ; }

.top_coupon01_botan { width:560px; height:75px   ; }

/*クーポンキャンペーン(X'mas)*/

.sidebanner_coupon_xmas { width: 0; height: 0; overflow: hidden; }

.sidebanner_coupon_xmas img { width: 0; height: 0; overflow: hidden; }

/*年末年始*/

.top_newyear { width: 800px; height: 120px; overflow: hidden; }

.top_online { width: 800px; height: 280px; }

.eigyou_newyear_l { background-color: #ece2dc; width: 160px; padding: 5px; }

.eigyou_newyear_r { font-size: 10px; background-color: #fff; text-align: center; padding: 5px; width: auto; }


