*{margin:0; padding:0;}
body { color: black; background-image: url(../common/bg.gif); padding-bottom: 40px; }
a { color: #d75561; }
a:hover { color: #e799a1; }
#my_body{ background-color: #fff; width:800px; height: auto; margin-top: 40px; margin-right: auto; margin-left: auto; padding: 40px; order-right-style: solid; }
/*テキスト*/
.text_15_gy { color: #464646; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
/*ヘッダー*/
#my_header { background-image: url(../common/title_bg.jpg); background-repeat: no-repeat; height: 90px; margin-bottom: 3px; padding-bottom: 20px; border-bottom: 1px solid #4b320a; }
#my_header2 { background-image: url(../common/title_bg2.jpg); background-repeat: no-repeat; margin-bottom: 3px; padding-bottom: 20px; height: 90px; border-bottom: 1px solid #4b320a; }
.header_logo { width: 145px; height: 65px; float: left; margin-top: 15px; margin-left: 10px; }
.header_logo_jp { width: 250px; height: 65px; float: left; margin-left: 20px; }
.header_link { width: auto; height: auto; margin-left: 490px; padding-top: 15px; }
.header_link img { float: left; margin-bottom: 20px; }
.header_banner { margin-left: 635px; width: 161px; height: 40px; }
/*コンテンツボックス*/
#contents1 { overflow: auto; }
/*タイトルボックス*/
.title_img { margin-bottom: 25px; }
/*画像ボックス*/
#img_box { height: 320px; }
/*メニューボタン*/
#menu_box { height: 50px; margin-top: 5px; margin-bottom: 15px; }
#menu_box img { height: 50px; float: left; }
/*プランボタン*/
#plan_box { height: 195px; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px dashed #4b320a; }
#plan_box img { width: 265px; height: 195px; }
/*新着情報とキャンペーン情報を囲んでいる枠*/
.contents_what { height: auto; }
/*新着情報*/
#what_new { width: 370px; float: left; }
.text_what_box { width: 580px; height: auto; margin-bottom: 20px; padding-bottom: 5px; border-bottom: 1px dotted #4b320a; }
.text_what_l { color: #464646; font-size: 15px; width: 70px; float: left; }
.text_what_r { width: auto; height: auto; overflow: auto; margin-left: 90px; }
.text_what_r a { color: #d75561; font-size: 15px; text-decoration: underline; }
.text_what_r a:hover { color: #e799a1; font-size: 15px; text-decoration: underline; }
.text_what_box_t { width: 585px; height: auto; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #4b320a; }
.text_what_foot { text-align: right; width: auto; height: auto; margin-top: 10px; margin-bottom: 20px; }
.text_what_foot a { color: #4b320a; font-size: 12px; text-decoration: underline; }
.text_what_foot a:hover { color: #c4821a; font-size: 12px; text-decoration: underline; }
/*キャンペーン情報*/
#campaign { width: 365px; margin-left: 430px; }
#text_box { width: 580px; height: 70px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dotted #4b320a; }
#text_box img { width: 78px; height: 60px; float: left; margin-right: 6px; padding: 2px; }
#text_box p { color: #4b320a; font-size: 13px; line-height: 18px; }
#text_box_link { text-align: left; width: auto; height: auto; margin-top: 10px; }
#text_box_link a { color: #d75561; font-size: 10px; }
#text_box_link a:hover { color: #e799a1; font-size: 10px; text-decoration: underline; }
#text_box_t { padding-bottom: 10px; width: 585px; height: 70px; padding-top: 10px; border-bottom: 1px dotted #4b320a; }
#text_box_t img { margin-right: 6px; padding: 2px; width: 78px; height: 60px; float: left; }
#text_box_t p { color: #4b320a; font-size: 13px; line-height: 18px; }
/*バナーボックス*/
#banner_box {  }
/*お問い合わせバナー*/
#banner1 { margin-top: 20px; margin-bottom: 30px; height: 90px; }
/*ナチュラルアイテム紹介バナー*/
#banner2 { height: 100px; margin-bottom: 40px; }
/*フッター*/
#my_footer { color: #4b320a; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; height: auto; margin-top: 20px; padding-top: 8px; padding-bottom: 20px; border-top: 1px dotted #4b320a; }
.footer_link { width: auto; height: auto; float: left; }
.footer_link a { color: #d75561; font-size: 9px; margin-top: 20px; padding-top: 10px; }
.footer_link_r { width: auto; height: auto; float: right; }
/*----------ここから中ページ共通css------------*/
#my_contents { width: 100%; overflow: auto; }
#menu_box2 { height: 50px; margin-top: 5px; margin-bottom: 5px; }
#img_box2 { background-color: olive; height: 125px; margin-bottom: 5px; }
#contents_title_box { color: #4b320a; font-size: 16px; background-image: url(../common/title2.gif); height: 45px; margin-top: 15px; margin-bottom: 15px; padding-top: 20px; padding-left: 20px; }
/*ぱんくず*/
#pankuzu { color: #d75561; font-size: 12px; margin-bottom: 20px; }
#pankuzu a { color: #d75561; font-size: 12px; text-decoration: underline; }
#pankuzu a:hover { color: #f00; font-size: 12px; text-decoration: underline; }
.pankuzu_k { color: #4b320a; font-size: 12px; text-decoration: none; }
/*レフト*/
#my_navi { width: 200px; height: auto; overflow: auto; float: left; margin-bottom: 15px; padding: 5px; border: solid 1px #ede0cc; }
#my_navi_box1 { background-color: #f0e1d7; width: auto; height: auto; margin-bottom: 20px; padding-right: 8px; padding-left: 8px; }
#my_navi_box2 { background-color: #f0e1d7; padding-right: 8px; padding-left: 8px; }
#my_navi ul {  }
#my_navi li { background-image: url(../common/icon_side.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; padding-top: 12px; padding-bottom: 12px; padding-left: 15px; border-bottom: 1px dashed #4b320a; list-style-type: none; list-style-position: outside; }
#my_navi a { color: #d75561; font-size: 13px; }
#my_navi a:hover { color: #f00; font-size: 13px; }
/*ライト*/
#my_main { width: auto; height: auto; margin-left: 245px; }
/*ブログなどの画像アップを使用する場合のフォーマット*/
.databox1 { width: auto; height: auto; margin-bottom: 20px; }
.databox1 h1 { color: #fff; font-size: 15px; background-image: url(../common/main_title.gif); width: 539px; height: 25px; margin-bottom: 30px; padding-top: 15px; padding-bottom: 10px; padding-left: 10px; }
.databox1 p { color: #4b320a; font-size: 13px; line-height: 21px; padding-left: 10px; }
.databox1 strong { color: #88320a; font-size: 13px; font-weight: bold; line-height: 21px; padding-left: 10px; }
.databox1 h2 { color: #4b320a; font-size: 13px; margin-bottom: 20px; }
.databox1 ul { color: #4b320a; font-size: 13px; margin-top: 10px; padding-left: 30px; }
.databox1 li { color: #4b320a; font-size: 12px; line-height: 21px; margin-bottom: 10px; list-style-type: decimal; list-style-position: outside; }
.databox1 img { float: left; margin-right: 10px; margin-bottom: 10px; }
/*画像を自由に配置したい場合のフォーマット*/
.databox2 { width: auto; height: auto; margin-bottom: 20px; }
.databox2 h1 { color: #fff; font-size: 15px; background-image: url(../common/main_title.gif); width: 539px; height: 25px; margin-bottom: 30px; padding-top: 15px; padding-bottom: 10px; padding-left: 10px; }
.databox2 p { color: #4b320a; font-size: 13px; line-height: 21px; }
.databox2 h2 { color: #4b320a; font-size: 13px; margin-bottom: 20px; }
.databox2 ul { color: #4b320a; font-size: 13px; margin-top: 10px; }
.databox2 li { color: #4b320a; font-size: 12px; line-height: 21px; margin-bottom: 10px; list-style-type: decimal; list-style-position: outside; }
/*新着情報＆トピックス*/
.side_banner { margin-bottom: 4px; }
/*トップページリニューアル追加*/
.twocolcont_top { width:800px; height:auto ; overflow: auto; margin-bottom: 30px; }
.twocolboxl_top { background-color: #eee9de; width:185px; height:auto; float:left; }
.twocolboxr_top { margin-left:215px; width:auto; height:auto  }
.side_title_new_midashi { background-color: gray; width: auto; height: auto; }
.side_title_new { color: #4b320a; font-size: 13px; background-image: url(../images/icon_top_side.gif); background-repeat: no-repeat; width: auto; height: auto; margin: 5px 8px 10px; padding-top: 2px; padding-bottom: 5px; padding-left: 28px; border-bottom: 1px solid #4b320a; }
.side_title_new a { color: #4b320a; font-size: 13px; text-decoration: none; }
.side_title_new a:hover { color: #9b825a; font-size: 13px; text-decoration: none; }
/*リラクゼーション3列ボタン*/
.colcont_3botan { width: auto; height:auto   ; margin-bottom: 30px; }
/*バナー設定（1カラム）*/
.new_banner_1corm { color: #4b320a; font-size: 10px; width: auto; height: auto; margin-bottom: 20px; padding: 3px; border: solid 1px #b42850; }
.banner_1corm { color: #4b320a; font-size: 10px; margin-bottom: 20px; width: auto; height: auto; }
.banner_1corm img { margin-bottom: 5px; }
.td_waku { width: 180px; padding: 3px; border: solid 1px #b42850; }
.td_space { width: 10px; }
/*リニューアル新着情報*/
.new_news { width: auto; height: auto; margin-bottom: 20px; }
.new_news_title { margin-bottom: 20px; width: auto; height: auto; }
/*服部先生のページ*/
.title_hatori { background-image: url(../hattorikaori/images/banner_hatori.jpg); background-repeat: no-repeat; width: 539px; height: 126px; }
.title_hatori_2 { color: #fff; background-image: url(../hattorikaori/images/banner_hatori_bg.gif); background-repeat: repeat-y; width: 499px; height: auto; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.twocolcont_hatori { width:100%; height:auto ; overflow: auto; }
.twocolboxl_hatori { width:130px; height:auto; float:left; }
.twocolboxr_hatori { color: #fff; font-size: 12px; line-height: 150%; margin-left:140px; width:auto; height:auto    }
.databoxh { width: auto; height: auto; margin-top: 40px; margin-bottom: 20px; }
.databoxh h1 { color: #fff; font-size: 15px; background-image: url(../hattorikaori/images/main_title_hatori.gif); margin-bottom: 30px; padding-top: 15px; padding-bottom: 10px; padding-left: 10px; width: 529px; height: 25px; }
.databoxh p { color: #4b320a; font-size: 13px; line-height: 21px; width: auto; height: auto; padding-right: 10px; }
.databoxh strong { color: #88320a; font-size: 13px; font-weight: bold; line-height: 21px; padding-left: 10px; }
.databoxh h2 { color: #4b320a; font-size: 13px; margin-bottom: 20px; }
.databoxh ul { color: #4b320a; font-size: 13px; margin-top: 10px; padding-left: 30px; }
.databoxh li { color: #4b320a; font-size: 12px; line-height: 21px; margin-bottom: 10px; list-style-type: decimal; list-style-position: outside; }
.databoxh img { float: left; margin-right: 10px; margin-bottom: 10px; }
#contents_title_box_hatori { color: #4b320a; font-size: 16px; height: 20px; }
.databoxh2 { margin-bottom: 20px; width: auto; height: auto; }
.databoxh2 h1 { color: #fff; font-size: 15px; background-image: url(../hattorikaori/images/main_title_hatori.gif); margin-bottom: 30px; padding-top: 15px; padding-bottom: 10px; padding-left: 10px; width: 529px; height: 25px; }
.databoxh2 p { color: #4b320a; font-size: 13px; line-height: 21px; width: auto; height: auto; padding-right: 10px; }
.databoxh2 strong { color: #88320a; font-size: 13px; font-weight: bold; line-height: 21px; padding-left: 10px; }
.databoxh2 h2 { color: #4b320a; font-size: 13px; margin-bottom: 20px; }
.databoxh2 ul { color: #4b320a; font-size: 13px; margin-top: 10px; padding-left: 30px; }
.databoxh2 li { color: #4b320a; font-size: 12px; line-height: 21px; margin-bottom: 10px; list-style-type: decimal; list-style-position: outside; }
.databoxh2 img { float: left; margin-right: 10px; margin-bottom: 10px; }
/*カレンダー*/
.side_title_clender_title { color: #4b320a; font-size: 12px; background-color: white; width: 171px; height: auto; margin-top: 15px; margin-left: 2px; padding-top: 5px; padding-right: 5px; padding-left: 5px; }
.side_title_clender_title2 { color: #4b320a; font-size: 12px; background-color: white; margin-top: 5px; margin-left: 2px; padding-top: 5px; padding-right: 5px; padding-left: 5px; width: 171px; height: auto; }
.side_title_clender { color: #4b320a; font-size: 12px; background-color: white; margin-left: 2px; width: 181px; height: auto; margin-bottom: 5px; }
/*ギフトチケット*/
.databox_gift { margin-bottom: 20px; width: auto; height: auto; }
.databox_gift h1 { color: #fff; font-size: 15px; background-image: url(../hattorikaori/images/main_title_hatori.gif); margin-bottom: 30px; padding-top: 15px; padding-bottom: 10px; padding-left: 10px; width: 529px; height: 25px; }
.gift_data_box { color: #4b320a; font-size: 12px; line-height: 20px; width: auto; height: auto; padding-right: 10px; }
.gift_title_box { color: #4b320a; font-size: 13px; margin-top: 30px; margin-bottom: 10px; padding-left: 10px; border-left: 5px solid #4b320a; }
/*ブライダル*/
.w_data_box { color: #4b320a; font-size: 12px; line-height: 20px; width: auto; height: auto; overflow: auto; margin-bottom: 30px; padding-right: 10px; }
.w_data_box img { float: left; margin-right: 10px; margin-bottom: 10px; }
.w_q_a_box { width: 530px; height: auto; margin-bottom: 10px; border-bottom: 1px dashed #969696; }
.q_box { color: #da320a; font-size: 12px; background-image: url(../wedding/images/img_q.jpg); background-repeat: no-repeat; width: 530px; height: auto; margin-bottom: 10px; padding-left: 25px; }
.a_box { color: #4b320a; font-size: 12px; background-image: url(../wedding/images/img_a.jpg); background-repeat: no-repeat; margin-bottom: 10px; padding-left: 25px; width: 530px; height: auto; }
.top_banner_text_box { font-size: 12px; line-height: 16px; padding-top: 75px; padding-right: 40px; padding-left: 40px; }
/*トップシーズナルパッケージバナー*/
.btn_c1 a { color: #4b320a; background-image: url(../images/img_soason2.jpg); background-repeat: no-repeat; text-decoration: none; display:block; width:424px; height:131px; overflow: hidden; }
.btn_c1 a:hover { color: #4b320a; background-image: url(../images/img_soason2.jpg); background-repeat:no-repeat
 ; text-decoration: none; overflow: hidden; }
.twocolcont_privacy { color: #4b320a; font-size: 12px; line-height: 19px; width:auto; height:auto ; overflow: auto; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #4b320a; }
/*特定商取引*/
.td_privacy_title { color: #fff; font-size: 10px; background-color: #8c5a28; text-align: center; width: auto; height: auto; padding: 5px; border: solid 1px; }
.td_privacy_text { font-size: 10px; background-color: #eee9de; text-align: center; padding: 5px; width: auto; height: auto; border: solid 1px #fff; }
.twocolboxl_privacy { width:95px; height:auto; float:left; }
.twocolboxr_privacy { margin-left:105px; width:auto; height:auto    }
/*TOPページ追加*/
.top_menulist { margin-bottom: 20px; width: auto; height: auto; padding: 10px; border: solid 1px #b42850; }
.top_menulist_line { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #b42850; }
.top_menulist_title { margin-bottom: 5px; }
