*{margin:0; padding:0;}
body{ width:100%; height: auto; }
/*--------------------------------*/
/*共通ヘッダ*/
#common_head_bg { background-repeat: repeat-x; width: 100%; height: 75px; overflow: hidden; }
#common_head_off { font-size: 11px; background-image: url(../common_2010/common/head_data.gif); background-repeat: repeat-x; width: 242px; height: 27px; padding-top: 32px; padding-left: 3px; }
.twocolcont_common_head1 { width:940px; height:100px  ; overflow: hidden; margin-right: auto; margin-left: auto; }
.twocolboxl_common_head1 { width:680px; height: 100px; float:left; }
.twocolboxr_common_head1 { background-repeat: no-repeat; background-position: 350px 0; margin-left:685px; width:auto; height:100px       ; padding-top: 5px; }
#common_headbotan_main_bg { background-image: url(../common_2010/common/bg_common_head_botan.gif); width: 100%; height: 43px; margin-top: 10px; }
#common_headbotan_main { width: 940px; height: 66px; margin-right: auto; margin-left: auto; }
#pankuzu { width: 100%; height: auto; }
#pankuzu_box { font-size: 11px; width: 940px; margin-right: auto; margin-bottom: 15px; margin-left: auto; }
/*--------------------------------*/
/*共通フッタ*/
#my_foot { background-image: url(../common_2010/common/bg_foot.jpg); background-repeat: repeat-x; width: 100%; height: 215px; }
#my_foot_center { background-image: url(../common_2010/common/bg_foot_center.jpg); width: 940px; height: 215px; margin-right: auto; margin-left: auto; }
#my_foot_pagetop { text-align: right; width: 940px; height: 26px; padding-top: 114px; }
#my_foot_botan { font-size: 10px; text-align: center; width: 940px; height: 29px; padding-top: 16px; }
#copyright { font-size: 10px; text-align: center; margin-right: auto; margin-left: auto; width: 940px; padding-top: 8px; }
/*--------------------------------*/
/*共通情報ボックス*/
.twocolcont_mycontents { width:940px; height:auto ; overflow: hidden; margin-right: auto; margin-left: auto; }
.twocolboxl_mycontents { width:200px; height:auto; float:left; }
.twocolboxr_mycontents { margin-left:240px; width:auto; height:auto   }
/*--------------------------------*/
/*共通左カラム*/
.side_menu_box_title { width:200px; height:auto ; }
.side_menu_box_title2 { width: 200px; height: auto; margin-top: 20px; }
.side_menu_box { width: 200px; margin-top: 10px; border-left-width: 1px; }
.side_menu_box_subtitle {  }
.side_menu_box_subtitle2 { margin-top: 10px; }
.side_menu_data { }
.side_menu_data ul {  }
.side_menu_data li { background-image: url(../common_2010/common/side_icon_maru.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; margin-top: 2px; margin-left: 8px; padding-left: 15px; list-style-position: outside; display: block; }
.side_menu_data a { font-size: 13px; text-decoration: none; }
.side_menu_data a:hover { font-size: 13px; text-decoration: underline; }
.side_menu_data p { font-size: 10px; padding-left: 20px; }
.side_menu_data_big { margin-top: 20px; }
.side_menu_data_big ul {  }
.side_menu_data_big li { background-image: url(../common_2010/common/side_icon_en_or.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; margin-top: 2px; margin-left: 6px; padding-left: 20px; list-style-position: outside; display: block; }
.side_menu_data_big a { font-size: 15px; text-decoration: none; }
.side_menu_data_big a:hover { font-size: 15px; text-decoration: underline; }
.side_menu_data_big2 {  }
.side_menu_data_big2 ul {  }
.side_menu_data_big2 li { background-image: url(../common_2010/common/side_icon_en_green.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; margin-top: 2px; margin-left: 6px; padding-left: 20px; list-style-position: outside; display: block; }
.side_menu_data_big2 a { font-size: 15px; text-decoration: none; }
.side_menu_data_big2 a:hover { font-size: 15px; text-decoration: underline; }
/*--------------------------------*/
/*共通ページタイトル*/
#common_head2_bg_a { background-image: url(../common_2010/common/bg_common_title.gif); background-repeat: repeat-x; padding-top: 3px; width: 100%; height: 150px; }
#common_head2_center_a { background-color: black; margin-right: auto; margin-left: auto; width: 940px; height: 120px; }
/*--------------------------------*/
/*共通ページ情報ボックス*/
.common_titlebanner { width: 700px; height: 200px; overflow: hidden; margin-bottom: 30px; }
.common_midashi_1 { background-image: url(../common_2010/common/common_top_midashi_1.gif); margin-bottom: 30px; width: 680px; height: auto; overflow: hidden; padding: 10px; }
.common_midashi_1 h1 { font-size: 13px; font-weight: normal; line-height: 150%; text-decoration: none; }
.common_data_box_1 { width: 700px; height: auto; overflow: hidden; margin-bottom: 40px; }
.common_data_box_1 h3 { font-size: 15px; font-weight: normal; line-height: 150%; background-image: url(../common_2010/common/h3_icon_maru.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; text-decoration: none; margin-bottom: 20px; padding-left: 22px; display: block; }
.common_data_box_1 strong { color: #1e1e1e; font-size: 15px; font-weight: normal; line-height: 170%; }
.common_data_box_1 p { font-size: 12px; line-height: 190%; margin-bottom: 20px; }
.common_data_box_1 hr { width: auto; height: auto; margin-bottom: 15px; border-bottom-style: solid; border-bottom-width: 1px; }
.common_data_box_1_toubai { color: #1e1e1e; font-size: 13px; font-family: "Courier New", Courier, Monaco, monospace; line-height: 190%; margin-bottom: 20px; }
.common_data_box_1 img { float: left; margin-right: 50px; margin-bottom: 40px; }
.common_data_box_1 table { font-size: 12px; line-height: 160%; }
.common_data_box_2 { width: 700px; height: auto; overflow: hidden; margin-bottom: 40px; }
.common_data_box_2 h2 { font-size: 15px; font-weight: normal; line-height: 150%; text-decoration: none; }
.common_data_box_2 strong { color: #1e1e1e; font-size: 15px; font-weight: normal; line-height: 200%; }
.common_data_box_2 p { color: #969696; font-size: 12px; line-height: 180%; margin-bottom: 10px; }
.common_data_box_2 img { float: left; margin-right: 50px; margin-bottom: 50px; }
/*--------------------------------*/
/*テキストカラー*/
.bk { color: #1e1e1e; }
.gy { color: #505050; }
.tya { color: #250701; }
.red { color: #6e0000; }
a.bk_link { color: #505050; text-decoration: none; }
a:hover.bk_link { color: #969696; }
a.gy_link { color: #505050; text-decoration: none; }
a:hover.gy_link { color: #969696; }
a.gy_link2 { color: #505050; font-weight: bold; text-decoration: none; }
a:hover.gy_link2 { color: #969696; font-weight: bold; }
a.tya_link { color: #250701; }
a:hover.tya_link { color: #600000; }
/*--------------------------------*/
/*トップフラッシュ部*/
#common_head2_bg { background-image: url(../common_2010/common/bg_flash.gif); background-repeat: repeat-x; width: 100%; height: 302px; padding-top: 3px; }
#common_head2_center { background-color: black; width: 940px; height: 280px; margin-right: auto; margin-left: auto; }
/*--------------------------------*/
/*サイドバナー群*/
.side_moive_banner_box { background-image: url(../common_2010/side_banner/side_movie_bg.gif); background-repeat: no-repeat; width: 200px; height: 100px; }
.side_moive_banner_box_in { padding-top: 45px; padding-left: 11px; }
.side_moive_banner_box_in img { margin-top: 3px; }
.side_banner_box { margin-top: 5px; width: 200px; height: auto; }
.side_banner_s { margin-top: 5px; margin-bottom: 5px; width: 200px; height: auto; }

/*--------------------------------*/
/*トップ新着領域*/
#top_news_box { width: 700px; height: auto; margin-top: 10px; margin-bottom: 10px; }
#top_news_title { width: 700px; height: auto; margin-bottom: 10px; }
.colcont_news_data_box { width: 100%; height:auto  ; }
.colboxleft_news_data_box { width:60px; height:40px; overflow: hidden; float:left   ; }
.colboxright_news_data_box { width:560px; height:auto; float:right  }
.colboxmiddle_news_data_box { width:auto; height:auto; margin-left:70px; margin-right:570px ; }
.colboxright_news_data_box h1 { font-size: 12px; font-weight: normal; line-height: 130%; width: 560px; height: auto; float: right; }
.colboxright_news_data_box p { font-size: 10px; font-weight: normal; width: 560px; height: auto; float: right; }
.news_line { color: #000; margin-top: 10px; margin-bottom: 10px; border-top: 1px dashed #c8c8c8; }
#top_news_archive_link { font-size: 11px; text-align: right; }
/*--------------------------------*/
/*トップバナー*/
.top_table { width: 700px; height: auto; margin-bottom: 50px; }
/*--------------------------------*/
/*共通お問い合わせ（ページ最下部）*/
#foot_otoiawasebox { background-image: url(../common_2010/common/common_otoiawase.gif); width: 700px; height: 355px; }
#foot_otoiawasebox_botan1 { width: 385px; height: 50px; padding-top: 77px; padding-left: 315px; }
#foot_otoiawasebox_botan2 { font-size: 13px; font-weight: normal; width: 220px; height: 48px; padding-top: 8px; padding-left: 480px; }
#foot_otoiawasebox_botan3 { padding-left: 400px; width: 300px; height: auto; padding-top: 5px; }
#foot_otoiawasebox_botan3-2 { padding-top: 20px; width: auto; height: auto; padding-bottom: 20px; }
/*--------------------------------*/
/*インフォページ*/
.info_data_box { margin-bottom: 40px; width: 700px; height: auto; overflow: hidden; }
.info_data_box table { font-size: 12px; line-height: 160%; }
#info_img_box { width: 700px; height: auto; }
.info_img_b { width: 350px; height: 240px; float: left; margin-bottom: 20px; }
.info_img_c { margin-bottom: 20px; width: auto; height: 240px; margin-left: 370px; }
#info_img_s_box { width: auto; height: auto; overflow: hidden; margin-bottom: 15px; }
.info_img_s1 { width: 100px; height: 70px; float: left; }
.info_img_s2 { width: 100px; height: 70px; float: left; margin-left: 15px; }
/*--------------------------------*/
/*リクルート*/
.rec_data_box { font-size: 12px; width: 700px; height: auto; overflow: hidden; margin-bottom: 40px; }
.rec_data_box_2 h2 { font-size: 15px; font-weight: normal; line-height: 150%; text-decoration: none; }
.rec_data_box_2 p { color: #969696; font-size: 12px; line-height: 180%; margin-bottom: 10px; }
.form_table1 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-top: 1px solid #969696; border-right: 1px solid #969696; border-bottom: 1px solid #969696;#4b320a; }
.form_table2 { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-right: 1px solid #969696; border-bottom: 1px solid #969696; }
.form_send { color: #4b320a; font-size: 12px; margin-top: 20px; padding-top: 10px; padding-bottom: 20px; padding-left: 190px; }
/*--------------------------------*/
/*メディア*/
.media_data_box { width: 700px; height: auto; overflow: hidden; margin-bottom: 40px; }
.media_data_box h2 { font-size: 15px; font-weight: normal; line-height: 150%; text-decoration: none; }
.media_data_box strong { color: #1e1e1e; font-size: 15px; font-weight: normal; line-height: 200%; }
.media_data_box p { color: #969696; font-size: 12px; line-height: 180%; margin-bottom: 10px; }
.media_data_box img { width: auto; height: 400px; float: left; margin-right: 50px; margin-bottom: 50px; }
/*--------------------------------*/
/*店頭お取り扱いアイテム*/
.items_data_box { font-size: 12px; width: 700px; height: auto; overflow: hidden; margin-bottom: 40px; }
.items_m_box_d { font-size: 13px; width: 195px; height: 280px; overflow: hidden; float: left; margin-right: 28px; margin-bottom: 50px; padding-left: 5px; border-left: 5px solid #c8c8c8; }
.items_m_box_d ul {  }
.items_m_box_d li { font-size: 10px; width: 200px; list-style-type: none;; }
.items_m_box_img { margin-top: 10px; margin-bottom: 5px; }
.items_m_box_img img { width: 200px; height: 165px; overflow: hidden; }
.items_m_box_img a { color: #fff; background-color: white; }
.items_m_box_d2 { padding-top: 15px; }
.items_m_box_d2 a { font-size: 10px; }
.items_m_box_d2 a:hover { font-size: 10px; }
.items_data_box_2 { width: 700px; height: auto; overflow: hidden; margin-bottom: 40px; }
.items_data_box_2 h2 { font-size: 15px; font-weight: normal; line-height: 150%; text-decoration: none; }
.items_data_box_2 strong { color: #1e1e1e; font-size: 15px; font-weight: normal; line-height: 200%; }
.items_data_box_2 p { color: #969696; font-size: 12px; line-height: 180%; margin-bottom: 10px; }
.items_data_box_2 img { margin-right: 50px; margin-bottom: 50px; }
/*--------------------------------*/
/*初めてのお客様*/
.common_data_box_sankaku { background-image: url(../images_2010/esthe_info/bg_sankaku.gif); width: 700px; height: 30px; overflow: hidden; }
/*--------------------------------*/
/*オーナーコラム*/
.blog_data_box { width: 700px; height: auto; overflow: hidden; }
#blog_data_box_date { font-size: 10px; margin-bottom: 40px; width: 700px; height: auto; overflow: hidden; margin-top: 15px; padding-top: 5px; border-top: 1px solid #c8c8c8; }
.blog_data_box h2 { font-size: 15px; font-weight: normal; line-height: 150%; text-decoration: none; }
.blog_data_box strong { color: #1e1e1e; font-size: 15px; font-weight: normal; line-height: 200%; }
.blog_data_box p { color: #969696; font-size: 12px; line-height: 180%; margin-bottom: 10px; }
.blog_data_box img { float: left; margin-top: 40px; margin-right: 40px; margin-bottom: 40px; }
#blog_data_box_foot { color: #1e1e1e; text-align: center; width: 700px; height: auto; overflow: hidden; margin-bottom: 40px; }
#blog_data_box_foot a { color: #3c3c3c; text-align: center; margin-bottom: 40px; width: 700px; height: auto; overflow: hidden; }
#blog_data_box_foot a:hover { color: #c8c8c8; text-align: center; margin-bottom: 40px; width: 700px; height: auto; overflow: hidden; }
/*--------------------------------*/
/*サイトマップ*/
.text_box_sm { color: #39281e; font-size: 12px; line-height: 150%; width: 700px; 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; font-weight: normal; }
.sm_box h2 a:hover { color: #505050; font-size: 13px; font-weight: normal; }
.sm_textbox { margin-bottom: 20px; width: 325px; 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(../images_2010/sitemap/icon_sm02.gif); background-repeat: no-repeat; background-position: 0 50%; margin-top: 15px; padding-left: 15px; }
.sm_box h3 a { color: #250000; font-size: 13px; font-weight: normal; text-decoration: underline; }
.sm_box h3 a:hover { color: #8f0000; font-size: 13px; font-weight: normal; text-decoration: underline; }
.sm_textbox ul {  }
.sm_textbox li { background-image: url(../images_2010/sitemap/icon_sm02.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; margin-bottom: 8px; padding-left: 10px; list-style-type: none; list-style-position: outside; }
.sm_textbox a { color: #505050; font-size: 13px; text-decoration: underline; }
.sm_textbox a:hover { color: #969696; font-size: 13px; text-decoration: underline; }

