/*共通パーツ*/
*{margin:0; padding:0;}
body{ background-color: #e3f0e4; width:100%; height: auto; }
#my_body_bg { background-image: url(../common/bg.gif); width: 880px; height: auto; overflow: auto; margin-right: auto; margin-left: auto; }
/*テキストカラー*/
.text_12_green1 { color: #609664; font-size: 12px; }
/*トップページ*/
#my_body{ background-color: white; width: 820px; height: auto; margin:0 auto; }
#my_contents { width: auto; height: 100%; }
#my_contents_side { background-image: url(../common/side_bg.gif); width: 100px; height: 100%; float: left; }
#my_contents_side_botan { background-image: url(../common/side_botan_bg.gif); width: 82px; height: 620px; }
#my_contents_side_botan img { border-bottom: 1px solid #fff; }
#my_contents_main { width: 665px; height: 100%; margin-left: 100px; padding-right: 25px; padding-left: 25px; }
/*トップページコンテンツ*/
.twocolcont_top_contents {width:100%; height:auto }
.twocolboxl_top_contents { width:350px; height:auto; float:left; }
.twocolboxr_top_contents { margin-left:350px; width:auto; height:auto  ; padding-top: 40px; padding-left: 30px; }
.box_top_01 { width: auto; height: auto; margin-top: 50px; margin-bottom: 50px; }
.box_top_news { margin-bottom: 15px; width: 270px; height: auto; }
.box_top_news ul { margin-top: 10px; margin-bottom: 10px; }
.box_top_news li { margin-bottom: 10px; margin-left: 20px; list-style-image: url(../images/icon_news.gif); list-style-position: outside; }
.box_top_news a { color: #19690a; font-size: 12px; line-height: 150%; }
.box_top_news a:hover { color: #18c20a; font-size: 12px; line-height: 150%; }
.box_top_moive { width: auto; height: auto; }
.box_top_copy { color: #969696; font-size: 10px; width: auto; height: auto; }
/*展開ページ*/
/*共通ヘッダ*/
#my_header { background-color: #18a80a; width: 100%; height: 100px; }
.twocolcont_header { width:760px; height:auto ; margin-right: auto; margin-left: auto; }
.twocolboxl_header { width:177px; height:auto; float:left; padding-top: 15px; }
.twocolboxr_header { width:auto; height:auto ; margin-left: 197px; }
.header_url { text-align: right; width: auto; height: auto; padding-top: 30px; padding-bottom: 16px; }
.header_botan { text-align: right; width: auto; height: auto; }
.header_botan img { margin-left: 4px; }
#my_header2 { background-color: #1cc80a; width: 100%; height: 30px; padding-top: 10px; }
.twocolcont_header2 { width:760px; height:auto ; margin-right: auto; margin-left: auto; }
.twocolboxl_header2 { color: #fff; font-size: 15px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; width:200px; height:auto; float:left; }
.twocolboxr_header2 { color: #fff; font-size: 12px; margin-left:200px; width:auto; height:auto    ; }
#my_header_gurade { font-size: 1px; background-image: url(../common/head_gurade.gif); width: 100%; height: 15px; }
/*コンテンツ*/
#my_contents_a { width: 760px; height: auto; margin-top: 30px; margin-right: auto; margin-left: auto; }
.twocolcont_contents { width:100%; height:auto  ; overflow: auto; }
.twocolboxl_contents { width:250px; height:auto; float:left; }
.twocolboxr_contents { margin-left:290px; width:auto; height:auto  }
/*ナビゲーション*/
#my_navi { width:auto; height:auto  }
.my_navi_head { width: auto; height: auto; }
.my_navi_box { background-color: #e3f0e4; width: auto; height: auto; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.my_navi_box ul { padding-top: 5px; padding-bottom: 15px; padding-left: 25px; }
.my_navi_box li { color: #18440a; list-style-type: square; list-style-position: outside; }
.my_navi_box a { color: #18440a; font-size: 12px; line-height: 150%; }
.my_navi_box a:hover { color: #18a80a; font-size: 12px; line-height: 150%; }
.my_navi_foot { width: auto; height: auto; }
.my_navi_title { color: #18440a; font-size: 13px; background-image: url(../common/icon_navi_sankaku.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; padding-left: 10px; list-style-position: outside; display: block; }
/*サイドバナー*/
.my_navi_banner1 { margin-top: 20px; margin-bottom: 20px; }
.my_navi_banner2 { background-image: url(../common/img_qr.jpg); width: 120px; height: 30px; padding-top: 70px; padding-left: 130px; }
.my_navi_banner2 a { color: #fff; font-size: 10px; }
.my_navi_banner2 a:hover { color: #ff8200; font-size: 10px; }
/*右カラムコンテンツデータ*/
/*アーカイブボックス*/
.contents_data_a {  }
.contents_data_date { color: #18440a; font-size: 13px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #969696; }
.contents_data_pankuzu { color: #18440a; font-size: 10px; margin-bottom: 20px; }
.contents_data_pankuzu a { color: #18440a; font-size: 10px; text-decoration: underline; }
.contents_data_pankuzu a:hover { color: #18c20a; font-size: 10px; }
.contents_data_title { color: #18440a; padding-left: 10px; border-left: 6px solid #18a80a; }
.contents_data_title_aa { color: #18440a; margin-bottom: 20px; padding-bottom: 10px; padding-left: 10px; border-bottom: 1px solid #969696; border-left: 6px solid #18a80a; }
.contents_data_title_aa a { color: #18440a; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; text-decoration: none; }
.contents_data_title_aa a:hover { color: #18c20a; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; text-decoration: none; }
.contents_data_title a { color: #18440a; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; text-decoration: none; }
.contents_data_title a:hover { color: #18c20a; font-size: 18px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; text-decoration: none; }
.contents_data_box { color: #18440a; font-size: 12px; line-height: 160%; width: auto; height: auto; margin-top: 10px; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #969696; }
.contents_data_boxnomal { color: #18440a; font-size: 12px; line-height: 160%; margin-top: 10px; margin-bottom: 30px; padding-bottom: 10px; width: auto; height: auto; overflow: auto; }
.contents_data_boxred { color: #d90000; font-size: 12px; line-height: 160%; margin-top: 10px; margin-bottom: 30px; padding-bottom: 10px; width: auto; height: auto; }
.contents_data_boxblue { color: #200093; font-size: 12px; line-height: 160%; margin-top: 10px; margin-bottom: 30px; padding-bottom: 10px; width: auto; height: auto; }
.contents_data_boxgreen { color: #18bc0a; font-size: 12px; line-height: 160%; margin-top: 10px; margin-bottom: 30px; padding-bottom: 10px; width: auto; height: auto; }
.contents_data_gotop { text-align: right; width: auto; height: auto; margin-top: 10px; }
.contents_data_box img { float: left; margin-right: 15px; margin-bottom: 15px; }
.contents_data_boxnomal img { width: 180px; height: inherit; margin-right: 15px; margin-bottom: 15px; float: left; }
.contents_data_boxred img { margin-right: 15px; margin-bottom: 15px; float: left; }
.contents_data_boxblue img { margin-right: 15px; margin-bottom: 15px; float: left; }
.contents_data_boxgreen img { margin-right: 15px; margin-bottom: 15px; float: left; }
.contents_data_foot { width: 460px; height: 1px; border-bottom: 1px solid #969696; }
/*カラー変更*/
.contents_data_boxred img { }
.contents_data_boxblue img { }
.contents_data_boxgreen img { }
.contents_data_boxnomal img { }
.contents_data_a strong { color: #00cd08; font-size: 12px; text-decoration: none; }
.contents_data_a a { color: #18680a; font-size: 12px; text-decoration: underline; }
.contents_data_a a:hover { color: #00cd08; font-size: 12px; text-decoration: underline; }
/*共通フッタ*/
#my_foot { background-image: url(../common/bg_foot.gif); width:760px; height:30px   ; margin: 30px auto 20px; }
.twocolcont_foot { width:100%; height:auto ; padding-top: 6px; }
.twocolboxl_foot { color: #fff; font-size: 10px; width:50%; height:auto; float:left; padding-left: 10px; }
.twocolboxr_foot { color: #fff; font-size: 10px; text-align: right; margin-left:50%; width:auto; height:auto    ; padding-right: 10px; }
.twocolboxr_foot a { color: #fff; font-size: 10px; text-decoration: none; width:auto; height:auto    }
.twocolboxr_foot a:hover { color: #f0c13c; font-size: 10px; text-decoration: none; }
/*ご挨拶*/
.twocolboxr_top_contents_g { padding-top: 40px; padding-left: 30px; width: auto; height: auto; }
.contents_data_aisatu { color: #18440a; margin-bottom: 40px; padding-left: 10px; border-left: 6px solid #18a80a; }
.contents_data_aisatu_title { margin-top: 30px; }
.contents_data_aisatu2 { color: #18440a; margin-bottom: 10px; padding-left: 10px; border-left: 6px solid #18a80a; }
.twocolcont_aisatu { width:100%; height:auto  ; margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #969696; }
.twocolboxl_aisatu { width:324px; height:auto; float:left; }
.twocolboxr_aisatu { margin-left:330px; width:auto; height:auto  }
.twocolboxl_aisatu p { color: #18440a; font-size: 13px; line-height: 160%; width:324px; height:auto; float:left; }
/*プライバシーポリシー*/
.contents_data_pri { color: #18440a; margin-bottom: 40px; padding-left: 10px; }
.contents_data_pri ul { color: #18440a; padding-top: 20px; padding-left: 20px; }
.contents_data_pri li { color: #18440a; font-size: 12px; line-height: 160%; margin-bottom: 10px; list-style-type: square; }
/*議会報告*/
.contents_data_title_report { color: #18440a; background-image: url(../report/images/report_title.jpg); height: 135px; padding-top: 70px; padding-left: 10px; border-left: 6px solid #18a80a; }
.contents_data_box_s { color: #fff; font-size: 16px; font-weight: bold; background-color: #18a80a; width: auto; height: auto; margin-top: 30px; padding: 5px 10px; }
.contents_data_box_a { color: #fff; font-size: 16px; font-weight: bold; background-color: #ff7f00; width: auto; height: auto; padding: 5px 10px; }
.my_navi_box_cate { width: auto; height: auto; padding-bottom: 10px; border-bottom: 1px solid #18440a; }
.report_midashi { color: #18440a; font-size: 13px; font-weight: bold; margin-top: 10px; }
/*ムービーチャンネル*/
.contents_data_aisatu2 a { color: #18440a; font-size: 15px; font-weight: bold; }
.contents_data_aisatu2 a:hover { color: #18c20a; font-size: 15px; font-weight: bold; }
.contents_data_aisatu_mo { margin-bottom: 5px; }
.contents_data_mo_text { color: #18440a; font-size: 10px; line-height: 160%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #969696; }
.contents_data_mo_text img { margin-top: 10px; }
.twocolcont_moive { width:465px; height:auto  ; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #969696; }
.twocolboxl_moive { width:300px; height:auto; float:left; }
.twocolboxr_moive { margin-left:320px; width:auto; height:auto   }
