/*共通パーツ*/
*{margin:0; padding:0;}
body{ background-color: #f1eee5; width:100%; height: auto; }
#my_body_bg { background-image: url(../common/common_bg.gif); margin: 0 auto; width: 820px; height: auto; overflow: auto; }
#my_body{ width: 800px; height: auto; overflow: auto; margin:0 auto; }
/*共通ヘッダ*/
#my_header { background-color: #0f461e; width: auto; height: 30px; padding-right: 30px; padding-left: 30px; }
.twocolcont_header {width:100%; height:auto }
.twocolboxl_header { color: #fff; font-size: 10px; width:340px; height:auto; float:left; padding-top: 6px; }
.twocolboxr_header { color: #fff; font-size: 12px; text-align: right; margin-left:340px; width:auto; height:auto    ; padding-top: 6px; }
.twocolboxr_header a { color: #fff; font-size: 12px; background-image: url(../common/icon_header.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0.3em; text-decoration: none; padding-left: 15px; }
.twocolboxr_header a:hover { color: #c89f1e; font-size: 12px; background-image: url(../common/icon_header.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0.3em; text-decoration: none; padding-left: 15px; }
/*トップコンテンツ*/
#my_contents_top { width: 740px; margin-right: 30px; margin-bottom: 25px; margin-left: 30px; }
/*コンテンツヘッダ*/
#my_contents_top_header { background-image: url(../images/top_header_bg.gif); width: 730px; height: 350px; margin-bottom: 25px; padding-right: 5px; padding-left: 5px; }
#my_contents_top_header_img { width: 730px; height: 300px; }
#my_contents_top_header_botan { width: 718px; height: 38px; padding-top: 10px; padding-left: 12px; }
#my_contents_top_header_botan img { float: left; }
/*コンテンツメイン情報*/
#my_contents_top_main { width: 740px; height: auto; }
.twocolcont_top_main { width:100%; height:auto   ; overflow: auto; }
.twocolboxl_top_left { width:340px; height:auto; float:left; }
.twocolboxr_top_right { margin-left:370px; width:auto; height:auto  }
/*トップトピックス*/
.top_topix_title {  }
.top_topix_data { height: auto; }
.top_topix_data ul {  }
.top_topix_data li { background-image: url(../common/icon_midashi.gif); background-repeat: no-repeat; background-position: 0 0.3em; margin-bottom: 8px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dashed #9b9b9b; list-style-type: none; list-style-position: outside; display: block; }
.top_topix_data a { color: #323232; font-size: 12px; line-height: 130%; text-decoration: none; }
.top_topix_data a:hover { color: #0f9f1e; font-size: 12px; line-height: 130%; text-decoration: none; }
.top_topix_data_foot { text-align: right; }
.top_topix_data_foot a { color: #323232; font-size: 12px; line-height: 130%; background-image: url(../common/icon_midashi.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0.3em; text-decoration: none; padding-left: 15px; }
.top_topix_data_foot a:hover { color: #0f9f1e; font-size: 12px; line-height: 130%; background-image: url(../common/icon_midashi.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0.3em; text-decoration: none; padding-left: 15px; }
/*トピックス下フット*/
.top_left_foot { margin-top: 20px; }
.top_left_foot_title { color: #323232; font-size: 18px; margin-bottom: 5px; }
.top_left_foot_tel { color: #fff; font-size: 14px; background-color: #0f461e; width: auto; margin-right: 5px; margin-left: 15px; padding-right: 5px; padding-left: 5px; }
.top_left_foot_box { color: #323232; font-size: 10px; font-family: "ＭＳ ゴシック", Osaka; line-height: 130%; height: auto; }
.top_left_foot_box a { color: #0f461e; font-size: 10px; font-family: "ＭＳ ゴシック", Osaka; line-height: 130%; }
.top_left_foot_box a:hover { color: #0f9f1e; font-size: 10px; font-family: "ＭＳ ゴシック", Osaka; line-height: 130%; }
/*トップ3つの柱*/
.data_3hashira { background-image: url(../images/bg_top_3hashira.gif); width: 365px; height: 190px; margin-bottom: 15px; }
.twocolcont_3hashira { padding-top: 15px; padding-left: 10px; }
.twocolboxl_3hashira { width:194px; float:left; }
.twocolboxr_3hashira { color: #0f461e; font-size: 12px; line-height: 18px; margin-left:200px; }
.twocolboxr_3hashira a { color: #0f461e; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; }
.twocolboxr_3hashira a:hover { color: #0f9f1e; font-size: 14px; font-weight: bold; line-height: 18px; text-decoration: none; }
/*トップバナー*/
.top_banner_box { width: 365px; height: 80px; }
.top_banner_box_left { width: 175px; float: left; }
.top_banner_box_right { margin-left: 185px; }
/*共通フッタ*/
#my_footer { background-color: #0f461e; width: auto; height: 60px; padding-right: 30px; padding-left: 30px; }
.twocolcont_footer {width:100%; height:auto }
.twocolboxl_footer { color: #82a08c; font-size: 9px; line-height: 14px; width:50%; height:auto; float:left; padding-top: 10px; padding-bottom: 5px; }
.twocolboxr_footer { color: #82a08c; font-size: 11px; text-align: right; margin-left:50%; padding-top: 35px; }
/*トップここまで*/
/*コンテンツフォーマットここから*/
/*コンテンツヘッダ*/
#my_contents_header { background-image: url(../common/common_header_img.gif); width: 730px; height: 150px; margin-bottom: 25px; padding-right: 5px; padding-left: 5px; }
#my_contents_header_img { width: 730px; height: 100px; }
/*共通コンテンツメイン情報*/
#my_contents_top_main { width: 740px; height: auto; }
.contents_title_gurade { font-size: 0; line-height: 0; background-image: url(../common/common_header_gurade.gif); width: 740px; height: 10px; margin-bottom: 10px; }
/*共通コンテンツボックス*/
.twocolcont_common_main { width:740px; height:auto   ; overflow: auto; }
.twocolboxl_common_main { width:535px; height:auto; float:left; }
.twocolboxr_common_main { margin-left:560px; width:auto; height:auto   }
.twocolboxl_common_main h1 { color: #fff; font-size: 16px; line-height: 16px; background-color: #0f461e; width:auto; height:auto; padding-top: 8px; padding-bottom: 5px; padding-left: 15px; }
/*共通ライト項目*/
.right_main_box { background-color: #f2f2ea; height:auto  ; margin-bottom: 20px; padding-right: 10px; padding-bottom: 15px; }
.right_main_box h2 { color: #0f461e; font-size: 13px; background-image: url(../common/icon_right_midashi.gif); background-repeat: no-repeat; height: 30px; padding-top: 8px; padding-left: 10px; }
.right_main_box h3 { color: #0f461e; font-size: 12px; font-weight: normal; padding-left: 10px; }
.right_main_box ul { padding-left: 10px; }
.right_main_box li { margin-left: 20px; list-style-type: square; list-style-position: outside; }
.right_main_box a { color: #0f461e; font-size: 12px; text-decoration: underline; }
.right_main_box a:hover { color: #0f9f1e; font-size: 12px; text-decoration: underline; }
.right_main_box_banner1 { background-image: url(../common/banner_3hashira.jpg); background-repeat: no-repeat; width: 175px; height: 180px; }
.right_main_box_banner1_title { color: #fff; font-size: 12px; line-height: 16px; width: 152px; margin-left: 12px; padding-top: 50px; }
.right_main_box_banner1_link { color: #fff; font-size: 12px; line-height: 16px; margin-left: 12px; width: 152px; }
.right_main_box_banner1_link ul { margin-top: 2px; padding-left: 10px; }
.right_main_box_banner1_link li { background-image: url(../common/icon_header.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0.3em; padding-left: 20px; display: block; }
.right_main_box_banner1_link a { color: #fff; font-size: 12px; text-decoration: none; }
.right_main_box_banner1_link a:hover { color: #ff9f1e; font-size: 12px; text-decoration: none; }
.right_main_box_banner2 { width: 175px; height: 80px; margin-top: 15px; }
/*トップへ戻る*/
.my_contents_footer { color: #0f461e; text-align: right; width: auto; height: auto; padding-bottom: 20px; }
.my_contents_footer a { color: #0f461e; font-size: 11px; text-decoration: none; }
.my_contents_footer a:hover { color: #0f461e; font-size: 11px; text-decoration: underline; }
/*アーカイブデータ*/
.left_archives_data_1 { color: #4b4b4b; font-size: 12px; line-height: 130%; margin-top: 10px; }
.left_archives_data_1 ul {  }
.left_archives_data_1 li { background-image: url(../common/icon_midashi.gif); background-repeat: no-repeat; background-position: 0 0.3em; margin-bottom: 8px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dashed #9b9b9b; list-style-type: none; list-style-position: outside; display: block; }
.left_archives_data_1 a { color: #4b4b4b; font-size: 12px; line-height: 130%; text-decoration: none; }
.left_archives_data_1 a:hover { color: #0f9f1e; font-size: 12px; line-height: 130%; text-decoration: none; }
.left_archives_data_a { color: #4b4b4b; font-size: 12px; line-height: 160%; margin-top: 10px; }
.left_archives_data_a img { float: left; margin-right: 10px; margin-bottom: 10px; }
.left_archives_data_a a { color: #0f461e; font-size: 12px; line-height: 130%; text-decoration: underline; }
.left_archives_data_a a:hover { color: #0f9f1e; font-size: 12px; line-height: 130%; text-decoration: underline; }
