/*共通パーツ*/
strong { color: #99670b; font-size: 13px; font-weight: bold; line-height: 150%; text-decoration: none; }
em { color: #8c003c; font-size: 11px; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; }
u { color: #ffa028; font-size: 11px; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; }
img { border-style:none }
*{ margin:0; padding:0; }
body{ color: #646464; font-size: 12px; font-family: Osaka, "Courier New", Courier, Monaco, monospace; line-height: 130%; background-color: #fff; text-decoration: none; width:100%; height: 150%; }
#my_body{ width: 900px; height: auto; overflow: auto; margin:0 auto; }
/*共通コンテンツ*/
#my_contents { background-image: url(../common_new/back_main.gif); width: 760px; height: auto; padding-right: 70px; padding-left: 70px; }
.contents_banner { width: 760px; height: 130px; margin-top: 15px; margin-bottom: 15px; }
.twocolcont_contents_main { width:760px; height:auto   ; overflow: auto; padding-top: 15px; padding-bottom: 15px; }
.twocolboxl_contents_main { width:550px; height:auto; float:left; }
.twocolboxr_contents_main { margin-left:555px; width:195px; height: auto; padding-left: 5px; border-left: 1px dashed #c8c8c8; }
.botan_top_link { text-align: right; width: 535px; height: 15px; margin-top: 20px; margin-bottom: 20px; }
/*共通ヘッダ*/
#my_header_01{ background-image: url(../common_new/back_header.gif); width: 900px; height: 70px; }
#my_header_02 { width: auto; height: auto; }
.twocolcont_my_header { width:760px; height:auto  ; }
.twocolboxl_my_header { width:130px; height:35px; float:left; }
.twocolboxr_my_header { margin-left:150px; width:auto; height:35px   ; }
.head_botan_box { text-align: right; width: auto; height: auto; }
/*共通フッタ*/
#my_footer{ background-image: url(../common_new/back_footer.gif); width: 900px; height: 70px; }
.twocolcont_my_footer { width:760px; height:auto  ; margin-left: 70px; padding-top: 35px; }
.twocolboxl_my_footer { color: #969696; font-size: 8px; text-decoration: none; width:245px; height:auto; float:left; }
.twocolboxr_my_footer { color: #969696; font-size: 8px; text-decoration: none; text-align: right; margin-left:250px; width:auto; height:auto   ; }
.text_tel { color: #fa226b; font-size: 8px; text-decoration: none; }
/*top_flash*/
.top_flash { background-image: url(../common_new/back_main.gif); width: 800px; height: 415px; padding-right: 50px; padding-bottom: 10px; padding-left: 50px; }
/*top*/
.top_botan { width: 760px; height: auto; margin-top: 15px; margin-bottom: 15px; }
.top_botan_box { width: 760px; height: 35px; }
/*新着情報*/
.twocolcont_news { width:760px; height:auto  ; padding-bottom: 20px; }
.twocolboxl_news { width:420px; height:auto; float:left; }
.twocolboxr_news { margin-left:425px; width:auto; height: 165px; }
.twocolcont_newsbox { width:410px; height:auto  ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.twocolboxl_newsbox { text-decoration: none; width:12px; height:12px; float:left; }
.twocolboxr_newsbox { font-size: 12px; line-height: 130%; margin-left:20px; width:380px; height: auto; }
.twocolboxr_newsbox a { color: #3c3c3c; text-decoration: none; }
.twocolboxr_newsbox a:hover { color: #4e97c5; text-decoration: none; }
.twocolcont_newsbox_h { width:410px; height:auto  ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.twocolboxl_newsbox_h { text-decoration: none; width:12px; height:12px; float:left; }
.twocolboxr_newsbox_h { font-size: 12px; line-height: 130%; margin-left:20px; width:380px; height: auto; }
.twocolboxr_newsbox_h a { color: #3c3c3c; text-decoration: none; }
.twocolboxr_newsbox_h a:hover { color: #f30; text-decoration: none; }
.twocolcont_newsbox_r { width:410px; height:auto  ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.twocolboxl_newsbox_r { text-decoration: none; width:12px; height:12px; float:left; }
.twocolboxr_newsbox_r { font-size: 12px; line-height: 130%; margin-left:20px; width:380px; height: auto; }
.twocolboxr_newsbox_r a { color: #3c3c3c; text-decoration: none; }
.twocolboxr_newsbox_r a:hover { color: #66c1a5; text-decoration: none; }
/*コンテンツ左*/
.text_box01 { width: 545px; height: auto; margin-bottom: 15px; }
.text_box01 a { color: #99670b; text-decoration: none; }
.text_box01 a:hover { color: #4c2722; text-decoration: none; }
/*メニュー*/
.menu_box { width: 240px; height: 130px; float: left; margin-right: 15px; margin-bottom: 15px; padding: 10px; border: solid 1px #c8c8c8; }
.menu_box_img { width: 135px; height: 100px; float: left; margin-right: 5px; }
.menu_box_title { width: 235px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.menu_box_title a { color: #99670b; font-size: 14px; font-weight: bold; text-decoration: none; }
.menu_box_title a:hover { color: #4c2722; font-size: 14px; font-weight: bold; text-decoration: none; }
.menu_box_text { color: #3c3c3c; font-size: 12px; line-height: 15px; text-decoration: none; margin-top: 10px; }
.menu_box_more { text-align: right; width: 100px; height: 15px; margin-top: 10px; }
.menu_box02_title { color: #99670b; font-size: 14px; font-weight: bold; background-color: #ded4b0; text-decoration: none; width:525px; height:auto  ; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-left: 5px solid #99670b; }
.menu_box02_text { color: #3c3c3c; width: 530px; height: auto; overflow: hidden; margin-top: 20px; margin-left: 5px; }
.menu_box02_text a { color: #99670b; text-decoration: underline; margin-top: 20px; margin-left: 5px; width: 530px; height: auto; overflow: hidden; }
.menu_box02_text a:hover { color: #4c2722; text-decoration: underline; margin-top: 20px; margin-left: 5px; width: 530px; height: auto; overflow: hidden; }
.menu_box02_text img { float: left; margin-right: 10px; margin-bottom: 10px; }
.menu_box02_text p { width: auto; height: auto; overflow: auto; }
.menu_box03 { width: 240px; height: 130px; float: left; margin-right: 10px; margin-bottom: 10px; padding: 8px; border: solid 1px #c8c8c8; }
.menu_box03 img { float: left; margin-right: 5px; }
.menu_box03_title { width: 235px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.menu_box03_title a { color: #99670b; font-size: 14px; font-weight: bold; text-decoration: none; }
.menu_box03_title a:hover { color: #4c2722; font-size: 14px; font-weight: bold; text-decoration: none; }
.menu_box03_text { color: #3c3c3c; font-size: 10px; line-height: 14px; text-decoration: none; margin-top: 10px; }
.menu_box03_text a { color: #3c3c3c; font-size: 10px; line-height: 14px; text-decoration: none; }
.menu_box03_text a:hover { color: #99670b; font-size: 10px; line-height: 14px; text-decoration: none; }
/*メニューフォーマット*/
.menu_format { width: 540px; height: auto; margin-top: 15px; }
.menu_format_box { width: 515px; height: auto; margin-top: 15px; padding: 10px; border: solid 1px #ded4b0; }
.menu_format_box_title { color: #99670b; font-size: 12px; font-weight: bold; text-decoration: none; width: 515px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dashed #ded4b0; }
.menu_format_box_img { width: auto; height: auto; float: left; margin-right: 5px; }
.menu_format_box_text { color: #3c3c3c; font-size: 10px; line-height: 13px; text-decoration: none; margin-top: 10px; }
.menu_format_box_text a { color: #99670b; text-decoration: underline; }
.menu_format_box_text a:hover { color: #4c2722; text-decoration: underline; }
/*リンク*/
.link_box { width: 515px; height: 130px; margin-right: 15px; margin-bottom: 15px; padding: 10px; border: solid 1px #c8c8c8; }
.link_box_img { width: 135px; height: 100px; float: left; margin-right: 5px; }
.link_box_title { color: #99670b; font-size: 14px; font-weight: bold; text-decoration: none; width: 515px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.link_box_text { color: #3c3c3c; font-size: 12px; line-height: 15px; text-decoration: none; margin-top: 10px; }
.link_box_text a { color: #99670b; text-decoration: underline; }
.link_box_text a:hover { color: #4c2722; text-decoration: underline; }
/*コンテンツ右*/
.side_banner { width: 185px; height: 70px; margin-bottom: 5px; }
.side_moon { background-color: black; margin-bottom: 5px; width: 185px; height: 90px; }
.side_box { height: auto; }
.side_box_n { font-size: 12px; text-decoration: none; width: 185px; height:auto  ; margin-bottom: 10px; padding-bottom: 10px; }
.side_box_n a { color: #3c3c3c; text-decoration: underline; }
.side_box_n a:hover { color: #99670b; text-decoration: underline; }
.side_box_n h1 { color: #99670b; font-size: 12px; font-weight: bold; line-height: 15px; background-image: url(../common_new/sideicon_n1.gif); background-repeat: no-repeat; text-decoration: none; height: auto; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dashed #c8c8c8; }
.side_box_n ul { padding-left: 10px; }
.side_box_n li { height: auto; margin-bottom: 5px; margin-left: 10px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; list-style-image: url(../common_new/sideicon_n2.gif); }
.side_box_n li a { color: #3c3c3c; font-size: 12px; text-decoration: none; }
.side_box_n li a:hover { color: #99670b; font-size: 12px; text-decoration: none; }
/*blog*/
#my_header_blog01 { background-image: url(../blog/common/back_header_blog.jpg); width: 900px; height: 70px; }
#my_header_blog02 { background-image: url(../blog/common/back_title_blog.jpg); width: 760px; height: 265px; padding-right: 70px; padding-left: 70px; }
#my_header_staff01 { background-image: url(../staffblog/images/back_header_staff.jpg); width: 900px; height: 70px; }
#my_header_staff02 { background-image: url(../staffblog/images/back_title_staff.jpg); width: 760px; height: 265px; padding-right: 70px; padding-left: 70px; }
.twocolcont_my_header_blog { width:760px; height: auto; }
.twocolboxl_my_header_blog { width:130px; height:35px; float:left; }
.twocolboxr_my_header_blog { margin-left:150px; width:auto; height:35px   ; padding-top: 220px; }
#my_contents_blog { background-image: url(../blog/common/back_main_blog.jpg); width: 760px; height: auto; padding-right: 70px; padding-left: 70px; }
.blog_data_head { color: #646464; font-size: 10px; text-decoration: none; text-align: right; width: 530px; height: auto; margin-top: 10px; }
.blog_data_head a { color: #3c3c3c; font-size: 10px; text-decoration: none; }
.blog_data_head a:hover { color: #99670b; font-size: 10px; text-decoration: none; }
.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; }
.blog_bunkatu { color: #969696; font-size: 12px; font-stretch: semi-expanded; text-decoration: none; text-align: center; letter-spacing: 5px; width: 500px; }
.blog_bunkatu a { color: #99670b; font-size: 12px; font-stretch: ultra-expanded; text-decoration: none; letter-spacing: 10px; }
.blog_bunkatu a:hover { color: #4c2722; font-size: 12px; font-stretch: ultra-expanded; text-decoration: none; letter-spacing: 10px; }
#my_footer_blog{ background-image: url(../blog/common/back_footer_blog.jpg); width: 900px; height: 70px; }
/*ブログコメント欄*/
/*コメント管理*/
.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; }
.class { }
/*検索結果*/
.top_contents_box { margin-bottom: 40px; }
.top_contents_box h1 { color: #a8bd29; font-size: 20px; }
.mycontents_navi_search { color: #3c3c3c; font-size: small; }
.twocolboxl_kensaku { width: 535px; height: auto; float: left; }
.mycontents_navi_search { color: #3c3c3c; font-size: small; }
.kensaku_title h1 { color: #99670b; font-size: 20px; margin-bottom: 5px; height: auto; margin-top: 5px; }
.kensaku_head { color: #3c3c3c; font-size: small; background-color: #ded4b0; height: auto; margin-bottom: 20px; padding: 5px; }
.kensaku_kekka { color: #99670b; font-size: small; margin-bottom: 20px; height: auto; }
.kensaku_main { color: #3c3c3c; font-size: 12px; line-height: 150%; margin-bottom: 10px; height: auto; margin-top: 10px; }
.kensaku_main a { color: #99670b; text-decoration: underline; height: auto; }
.kensaku_main a:hover { color: #4c2722; text-decoration: underline; height: auto; }
.kensaku_main h5 a { color: #99670b; font-size: 14px; font-weight: bold; text-decoration: underline; height: auto; }
.kensaku_main h5 a:hover { color: #4c2722; font-size: 14px; font-weight: bold; text-decoration: underline; height: auto; }
.side_contents_form { padding-top: 5px; }

#calendar { margin: 5px 0 10px;;
    color: #444; }
.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: solid 1px #99670b;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}
.menu_box02_more { color: #3c3c3c; text-align: right; width: 530px; height: auto; overflow: hidden; margin-top: 10px; margin-left: 5px; }
.menu_box02_more a { color: #99670b; text-decoration: underline; }
.menu_box02_more a:hover { color: #4c2722; text-decoration: underline; }
/*トップ新着情報*/
.top_newsbox { background-image: url(../images/title_news.gif); background-repeat: no-repeat; width: 610px; height: auto; margin-top: 15px; padding-left: 160px; }
.top_news { width: 575px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dotted #beab6f; }
.top_news_l { width: 160px; float: left; }
.top_news_r { width: 405px; margin-left: 170px; }
.top_news_r a { color: #beab6f; }
.top_news_r a:hover { color: #4c2722; }
.top_footerbanner { text-align: center; width: 760px; height: auto; margin-top: 20px; margin-left: 70px; }
.top_footerbanner img { margin-right: 10px; margin-left: 10px; }
#my_footer_test{ background-image: url(../common_new/back_footer.gif); background-repeat: no-repeat; width: 900px; height: 150px; }
/*新着テスト*/
#my_header_top{ background-image: url(../common_new/back_header.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 900px; height: 40px; }
.top_newsbox01 { width:760px; height:auto  ; padding-top: 25px; padding-bottom: 5px; }
.top_newsbox01_l { width:555px; height:auto; float:left; margin-bottom: 5px; }
.top_newsbox01_r { margin-left:558px; width:190px; height: auto; padding-left: 7px; border-left: 1px dotted #beab6f; }
.top_new01 { width:550px; height:auto  ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.top_new01_l { text-decoration: none; width:245x; height: auto; overflow: hidden; float:left; }
.top_new01_r { font-size: 12px; line-height: 130%; margin-left:250px; width:295px; height: auto; }
.top_new01_r a { color: #3c3c3c; text-decoration: none; }
.top_new01_r a:hover { color: #f30; text-decoration: none; }
.top_new02 { text-align: right; width: 535px; height: auto; margin-top: 10px; margin-bottom: 5px; }
.top_new02 a { color: #beab6f; text-decoration: underline; }
.top_new02 a:hover { color: #4c2722; text-decoration: underline; }
.top_flashbotan { background-image: url(../common_new/back_main.gif); width: 730px; height: auto; padding: 20px 70px 10px 100px; }
.top_news_h { font-size: 12px; width:217px; height:auto  ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.top_news_h a { color: #f30; text-decoration: underline; }
.top_news_h a:hover { color: #ff9600; text-decoration: underline; }
.top_news_s { font-size: 12px; width:217px; height:auto  ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.top_news_s a { color: #4e97c5; text-decoration: underline; }
.top_news_s a:hover { color: #ff9600; text-decoration: underline; }
.top_news_re { font-size: 12px; width:217px; height:auto  ; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px dashed #c8c8c8; }
.top_news_re a { color: #66c1a5; text-decoration: underline; }
.top_news_re a:hover { color: #ff9600; text-decoration: underline; }
/*メールフォーム*/
.top_mailform { font-size: 10px; line-height: 15px; width: 510px; padding: 10px; border: double 3px #beab6f; }
.top_mailform h1 { color: #99670b; font-size: 14px; text-decoration: none; margin-bottom: 10px; }
.top_mailbox { font-size: 12px; width: 497px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border-bottom: 1px dashed #beab6f; }
.top_mailbox_l { width: 100px; height: 25px; float: left; padding-top: 3px; }
.top_mailbox_r { background-color: #99670b; text-align: left; width: 320px; height: auto; margin-left: 105px; }
.top_mailbotan { text-align: center; width: 507px; margin-top: 10px; margin-bottom: 10px; }
.top_mailform a { color: #99670b; font-size: 10px; line-height: 15px; text-decoration: underline; }
.top_mailform a:hover { color: #beab6f; font-size: 10px; line-height: 15px; text-decoration: underline; }
/*追加1007*/
.side_box_blogparts { margin-bottom: 10px; padding-bottom: 10px; width: auto; height: auto; overflow: hidden; }
.cat_list { }
.menu_box04 { width: 240px; height: auto; float: left; margin-right: 10px; margin-bottom: 10px; padding: 8px; border: solid 1px #c8c8c8; }
.menu_box04 a { color: #99670b; font-size: 18px; font-weight: bold; text-decoration: none; }
.menu_box04 a:hover { color: #4c2722; font-size: 18px; font-weight: bold; text-decoration: none; }
.top_banner { height: 70px; margin-top: 10px; }
.top_banner img { margin-right: 5px; }

