/*共通パーツ*/
*{margin:0; padding:0;}
body{ background-image: url(../common/common_bg.gif); width:100%; height: auto; }
#my_body_bg { background-image: url(../common/common_bg_gurade.gif); margin: 0 auto; width: 820px; height: auto; overflow: auto; }
#my_body{ background-color: white; width: 800px; height: auto; overflow: auto; margin:0 auto; }
/*ヘッダ*/
#my_head { width: 740px; height: 85px; overflow: auto; padding-right: 30px; padding-left: 30px; }
#my_head_img { width: 800px; height: 170px; overflow: auto; }
/*コンテンツ領域*/
#my_contents { width: 700px; height: auto; padding-right: 50px; padding-left: 50px; }
.my_main { width: auto; height:auto ; overflow: auto; margin-top: 60px; }
.mycontents_navi { width:420px; float:left; height:auto  ; overflow: auto; }
.mycontents_main { margin-left:465px; width:auto; height:auto  }
.mycontents_foot { color: #a8bd29; font-size: small; text-align: center; width: 100%; margin-top: 80px; }
.mycontents_foot a { color: #969696; font-size: small; }
.mycontents_foot a:hover { color: #fd9300; font-size: small; }
.mycontents_foot_gotop { text-align: right; margin-bottom: 20px; }
.mycontents_foot_gotop a { color: #969696; font-size: small; }
.mycontents_foot_gotop a:hover { color: #fd9300; font-size: small; }
/*共通フット*/
#my_foot { background-color: #ebebeb; width: 740px; height: 80px; padding-top: 20px; padding-right: 30px; padding-left: 30px; }
.my_foot_left { color: #969696; font-size: x-small; width:350px; float:left; height:auto   }
.my_foot_right { text-align: right; margin-left:350px; width:auto; height:auto  }
.my_foot_right a { color: #505050; font-size: 15px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 300; text-decoration: none; }
.my_foot_right a:hover { color: #509d4f; font-size: 15px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 300; text-decoration: underline; }
/*共通テキスト*/
.text_green_small { color: #a8bd29; font-size: small; line-height: 150%; }
.text_bk_small_b { color: #000; font-size: small; font-weight: bold; }
.top_contents_box h1 { color: #a8bd29; font-size: 20px; }
/*共通パーツここまで*/
/*ヘッド領域*/
.head_top { width: 100%; height:auto; overflow: auto; margin-top: 35px; }
.head_left { width:158px; float:left; height:auto}
.head_right { color: #969696; font-size: 15px; text-align: right; margin-left:350px; padding-top: 20px; }
.head_right a { color: #505050; font-size: 15px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 300; text-decoration: none; }
.head_right a:hover { color: #509d4f; font-size: 15px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: 300; text-decoration: underline; }
/*トップコンテンツ領域*/
.top_contents_box { margin-bottom: 40px; }
.top_date { color: #a8bd29; font-size: 10px; }
.top_title { color: #a8bd29; font-size: 20px; }
.top_brand { color: #000; font-size: 13px; margin-top: 10px; }
.top_brand a { color: #a8bd29; font-size: 13px; text-decoration: underline; }
.top_brand a:hover { color: #fd9300; font-size: 13px; text-decoration: underline; }
.top_data_box { color: #323232; font-size: small; margin-top: 35px; }
.top_data_foot { color: #000; font-size: x-small; margin-top: 10px; padding-top: 5px; border-top: 1px solid #969696; }
.top_data_foot a { color: #969696; font-size: x-small; }
.top_data_foot a:hover { color: #a8bd29; font-size: x-small; }
.top_data_foot2 { color: #000; font-size: medium; margin-top: 10px; padding-top: 5px; border-top: 1px solid #969696; }
.top_data_foot2 a { color: #a8bd29; font-size: small; }
.top_data_foot2 a:hover { color: #fd9300; font-size: small; }
/*サイドコンテンツ領域*/
.side_contents_box { width: auto; height: auto; margin-bottom: 35px; padding-top: 10px; border-top: 1px solid #969696; }
.side_contents_form { padding-top: 5px; }
/*右バナー設定ファイル*/
.side_contents_text { padding-top: 5px; }
.side_contents_text ul { padding-left: 30px; }
.side_contents_text li { color: #a8bd29; font-size: small; list-style-type: disc; list-style-position: outside; }
.side_contents_text a { color: #a8bd29; font-size: small; }
.side_contents_text a:hover { color: #fd9300; font-size: small; }
/*右バナー設定（テキストグレー）*/
.side_contents_box2 { color: #323232; font-size: small; margin-bottom: 35px; padding-top: 10px; border-top: 1px solid #969696; }
.side_contents_box3 { color: #969696; font-size: small; margin-bottom: 35px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #969696; border-bottom: 1px solid #969696; }
.side_contents_text2 { padding-top: 5px; }
.side_contents_text2 ul { padding-left: 30px; }
.side_contents_text2 li { color: #a8bd29; font-size: small; list-style-type: disc; list-style-position: outside; }
.side_contents_text2 a { color: #969696; font-size: small; }
.side_contents_text2 a:hover { color: #fd9300; font-size: small; }
/*連絡先*/
#renrakusaki { margin-top: 10px; }
/*検索結果*/
.mycontents_navi_search { color: #323232; font-size: small; }
.kensaku_title h1 { color: #a8bd29; font-size: 20px; margin-bottom: 5px; height: auto; }
.kensaku_head { color: #323232; font-size: small; background-color: #a8bd29; height: auto; margin-bottom: 20px; padding: 5px; }
.kensaku_kekka { color: #a8bd29; font-size: small; margin-bottom: 20px; height: auto; }
.kensaku_main { color: #323232; font-size: small; margin-bottom: 20px; height: auto; }
.kensaku_main a { color: #a8bd29; font-size: small; text-decoration: underline; margin-bottom: 20px; height: auto; }
.kensaku_main a:hover { color: #fd9300; font-size: small; text-decoration: underline; margin-bottom: 20px; height: auto; }
/*コメント*/
/*コメント管理*/
.comments { width: auto; height: auto; margin-top: 30px; margin-bottom: 30px; padding: 20px; border: solid 1px #a8bd29; }
.comments1 { margin-top: 30px; margin-bottom: 30px; width: auto; height: auto; border-bottom: 1px dotted #a8bd29; }
.comments h3 { color: #fff; font-size: 11px; font-weight: bold; background-color: #a8bd29; margin-bottom: 10px; padding: 5px 10px; width: auto; height: auto; border-left: 5px solid #5dbd29; }
.comments1 h3 { color: #fff; font-size: 11px; font-weight: bold; background-color: #a8bd29; margin-bottom: 10px; padding: 5px 10px; width: auto; height: auto; border-left: 5px solid #5dbd29; }
.entry_footer { color: #323232; font-size: 10px; line-height: 150%; width: auto; height: auto; margin-bottom: 15px; padding: 5px 10px; }
.entry_footer a { color: #a8bd29; font-size: 10px; line-height: 150%; }
.entry_footer a:hover { color: #fd9300; font-size: 10px; line-height: 150%; }
/*トラックバック管理*/
#trackback { padding: 20px; width: auto; overflow: inherit; margin-bottom: 30px; border: solid 1px #a8bd29; }
#trackback h3 { color: #fff; font-size: 11px; font-weight: bold; background-color: #a8bd29; margin-bottom: 15px; padding: 5px 10px; width: auto; border-left: 5px solid #5dbd29; }
.contents_comment p { color: #415f64; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 150%; margin-bottom: 5px; padding: 5px 10px; width: auto; }
/*メルマガ申し込みフォーム*/
.top_data_box_merumaga { color: #fff; font-size: small; background-color: #a8bd29; margin-top: 20px; padding: 10px; }
.top_data_box_merumaga_text { color: #323232; font-size: small; line-height: 150%; margin-top: 20px; }
/*インフォメーション*/
.top_contents_info { color: #323232; font-size: small; line-height: 150%; margin-top: 20px; }
.top_contents_info h1 { color: #a8bd29; font-size: 14px; font-weight: normal; text-decoration: none; margin-bottom: 15px; }
.top_contents_info_box { color: #323232; font-size: small; line-height: 150%; margin-top: 20px; }
.top_contents_info_box h2 { color: #fff; font-size: small; line-height: 150%; background-color: #a8bd29; padding: 5px; border-left: 5px solid #5bbd29; }
.top_contents_info_text { color: #323232; line-height: 150%; margin-top: 10px; padding-left: 10px; }
.top_contents_info_text a { color: #a8bd29; font-size: small; line-height: 150%; text-decoration: underline; margin-top: 10px; }
.top_contents_info_text a:hover { color: #fd9300; font-size: small; line-height: 150%; text-decoration: underline; margin-top: 10px; }
.top_contents_info_brand { color: #323232; line-height: 150%; margin-bottom: 20px; }
.top_contents_info_brand_title { margin-bottom: 5px; }
/*通販表記について*/
.top_contents_info_brand_title2 { color: #a8bd29; font-size: small; margin-top: 10px; margin-bottom: 5px; }
/*新着情報追加（サイドおすすめ画像表示）*/
.blog_osusume_box { width: 230px; height: 600px; }
.blog_osusume { margin-bottom: 6px; width: 100px; height: 135px; overflow: hidden; float: left; margin-right: 2px; padding: 5px; border: solid 1px #646464; }
.blog_osusume img { color: #fff; background-color: white; width: 100px; height: 135px; overflow: hidden; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
