@charset "Shift_JIS";

*{margin:0;padding:0;}

body{-webkit-text-size-adjust:100%;}

img{border:none;}
li{list-style:none;}
a{color:#333333;}
a:hover{color:#999999;}

strong{color:#DC2553;}

html{background:#F0ECEF;}

#wrapper{background:url(img/bg.jpg) repeat-x;min-width:100%;min-height:100%;font-size:13px;line-height:140%;}
#container{width:852px;height:100%;margin:0 auto;}

#header{background:url(img/bg_header.gif) no-repeat;width:852px;height:96px;}
#header .name{float:left;margin-top:25px;}

ul#navi{float:left;height:12px;margin-top:65px;margin-left:480px;padding:0;}
ul#navi li{list-style:none;float:left;}
ul#navi li a{display:block;text-indent:-9999px;}

li#navi01 a{background:url(img/header_menu01.gif) no-repeat;width:90px;margin-right:15px;}
li#navi02 a{background:url(img/header_menu02.gif) no-repeat;width:108px;}
li#navi01 a:hover{background:url(img/header_menu01_on.gif) no-repeat;}
li#navi02 a:hover{background:url(img/header_menu02_on.gif) no-repeat;}

ul#menu{background:url(img/bg_menu.jpg) no-repeat;width:852px;height:39px;padding:0;}
ul#menu li{list-style:none;float:left;padding:0;}
ul#menu li a{width:121px;height:29px;display:block;text-indent:-9999px;}

li#menu01 a{background:url(img/menu01.jpg) no-repeat;}
li#menu02 a{background:url(img/menu02.jpg) no-repeat;}
li#menu03 a{background:url(img/menu03.jpg) no-repeat;}
li#menu04 a{background:url(img/menu04.jpg) no-repeat;}
li#menu05 a{background:url(img/menu05.jpg) no-repeat;}
li#menu06 a{background:url(img/menu06.jpg) no-repeat;}
li#menu07 a{background:url(img/menu07.jpg) no-repeat;}

li#menu01 a:hover{background:url(img/menu01_on.jpg) no-repeat;}
li#menu02 a:hover{background:url(img/menu02_on.jpg) no-repeat;}
li#menu03 a:hover{background:url(img/menu03_on.jpg) no-repeat;}
li#menu04 a:hover{background:url(img/menu04_on.jpg) no-repeat;}
li#menu05 a:hover{background:url(img/menu05_on.jpg) no-repeat;}
li#menu06 a:hover{background:url(img/menu06_on.jpg) no-repeat;}
li#menu07 a:hover{background:url(img/menu07_on.jpg) no-repeat;}

#main{float:left;margin:0 auto;width:850px;background:#FFFFFF;border-left:#E0E0E0 1px solid;border-right:#E0E0E0 1px solid;padding:10px 0;}
.topimg{text-align:center;margin-bottom:15px;}
.messege{text-align:center;margin-bottom:15px;}

#section00{width:840px;float:left;margin-left:10px;margin-bottom:25px;}
#section00 h1{margin-bottom:3px;}
#section01{width:500px;float:left;margin-left:10px;margin-right:17px;margin-bottom:25px;background-color:#FFFFFF;}
#greetings{width:830px;}
#greetings h2{margin-bottom:8px;text-align:center;}
#greetings h3{margin-bottom:10px;text-align:center;}
.name{text-align:right;padding-right:2px;padding-top:5px;font-size:16px;}

.header_f{margin-bottom:10px;}
#ifrm{overflow:auto;height:500px;-webkit-overflow-scrolling:touch;}

#section02{width:318px;float:left;}
.table{width:310px;}
.topicimg{width:130px;vertical-align:top;text-align:right;padding-bottom:10px;}
.topic{vertical-align:top;}
.topictext{padding-left:16px;margin-bottom:15px;}
.whatsnew{background:url(img/icon02.gif) no-repeat;padding-left:16px;}
ul#icon{float:left;}
ul#icon li{float:left;padding-right:15px;margin-top:5px;margin-bottom:7px;}
ul#icon li.iconlast{float:left;padding-right:0px;}

ul#bn{float:left;width:830px;margin-left:12px;margin-bottom:5px;}
ul#bn li{float:left;list-style:none;margin-right:3px;padding:0;}
ul#bn li a{height:47px;display:block;text-indent:-9999px;border:none;}

li#bn01 a{background:url(img/bn01.gif) no-repeat;width:130px;}
li#bn02 a{background:url(img/bn02.gif) no-repeat;width:130px;}
li#bn03 a{background:url(img/bn03.gif) no-repeat;width:130px;}
li#bn04 a{background:url(img/bn04.gif) no-repeat;width:160px;}
li#bn05 a{background:url(img/bn05.gif) no-repeat;width:300px;}
li#bn06 a{background:url(img/bn06.gif) no-repeat;width:130px;}
li#bn07 a{background:url(img/bn07.gif) no-repeat;width:167px;}
li#bn08 a{background:url(img/bn08.gif) no-repeat;width:220px;}
li#bn09 a{background:url(img/bn09.gif) no-repeat;width:220px;}

li#bn01 a:hover{background:url(img/bn01_on.gif) no-repeat;}
li#bn02 a:hover{background:url(img/bn02_on.gif) no-repeat;}
li#bn03 a:hover{background:url(img/bn03_on.gif) no-repeat;}
li#bn04 a:hover{background:url(img/bn04_on.gif) no-repeat;}
li#bn05 a:hover{background:url(img/bn05_on.gif) no-repeat;}
li#bn06 a:hover{background:url(img/bn06_on.gif) no-repeat;}
li#bn07 a:hover{background:url(img/bn07_on.gif) no-repeat;}
li#bn08 a:hover{background:url(img/bn08_on.gif) no-repeat;}
li#bn09 a:hover{background:url(img/bn09_on.gif) no-repeat;}

#footer{width:100%;height:77px;background:url(img/bg_footer.gif) repeat-x;float:left;}
#footer_main{width:850px;margin:0 auto;padding-top:10px;}
ul#footer_menu{float:left;width:850px;height:15px;padding-top:9px;}
ul#footer_menu li{float:left;padding-right:10px;}
ul#footer_menu li a{border-right:solid 1px #999999;padding-right:10px;}
ul#footer_menu li.last a{border-right:none;}

#footer address{text-align:right;padding-top:45px;}


#bread{margin-bottom:5px;}
#bread a{margin-right:5px;}

#main_in{width:830px;margin:0 auto;}
#main_in2{width:800px;margin:0 auto;}

#main_in h1{margin-bottom:15px;}

.top{text-align:right;margin-bottom:10px;padding-right:10px;}

.window{padding-left:5px;padding-bottom:4px;}
.window02{padding:0 3px;}

/* プロフィール */
.imgphoto{float:left;width:270px;}
#maintext{float:right;width:500px;}
#textarea{margin:0 auto;padding-left:2px;padding-bottom:15px;}
/* プロフィール */

/* News・お知らせ,議員活動,議会報告 */
#content{width:680px;float:right;}
#content h2{background:url(img/bg_title.gif) no-repeat;width:680px;height:23px;font-size:13px;padding-top:3px;padding-left:6px;margin-bottom:5px;color:#3D3D3D;}
#content h3{background:url(img/icon04.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
#content .h302{background:url(img/icon05.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}

#content .number{height:23px;}

#content .no01{background:url(img_works/icon_01.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
#content .no02{background:url(img_works/icon_02.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
#content .no03{background:url(img_works/icon_03.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
#content .no04{background:url(img_works/icon_04.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
#content .no05{background:url(img_works/icon_05.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
#content .no06{background:url(img_works/icon_06.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
#content .no07{background:url(img_works/icon_07.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}

#content .textarea{margin-bottom:30px;}
.textarea p{padding:0 20px;}
#content .text{margin-bottom:10px;margin-left:3px;}
#content ul{margin-left:21px;}
#content li{background:url(img/icon.gif) no-repeat;margin-top:3px;padding-left:9px;}
.day{text-align:right;margin-top:-29px;margin-bottom:10px}

.topictext03{margin-bottom:20px;}
.topic05{vertical-align:top;padding-bottom:30px;}


#side{width:130px;float:left;}
#sidebar{background:url(img/sidemenu.gif) no-repeat;width:130px;float:left;margin-right:15px;}
ul.sidemenu{padding:33px 0 0 10px;border:#CCCCCC solid 1px;}
ul.sidemenu li{background:url(img/icon02.gif) no-repeat;padding-left:18px;margin-bottom:10px;}
/* News・お知らせ,議員活動,議会報告 */

/* News・お知らせ */
#content .text02{margin-bottom:10px;margin-left:2px;}
/* News・お知らせ */

/* 議会活動 */
#content .works_h4{background:url(img_works/icon.gif) no-repeat;padding-left:16px;font-size:13px;color:#3D3D3D;margin-left:4px;}
.table02{width:670px;padding-left:20px;background:url(img_works/border.gif) repeat-x bottom;}
.topic02{vertical-align:top;}
.topic03{vertical-align:top;}
.topic04{vertical-align:top;padding-bottom:8px;}
.topicimg02{width:150px;vertical-align:top;padding-bottom:30px;}
.topictext02{margin-bottom:30px;}
/* 議会活動 */

/* 議会報告 */
.movie{text-align:center;padding-bottom:30px;}
.com{padding-bottom:15px;}
/* 議会報告 */

/* お約束 */
#promise01{background:url(img_promise/img01.jpg) no-repeat;width:800px;height:190px;margin-bottom:15px}
#promise02{background:url(img_promise/img02.jpg) no-repeat;width:800px;height:190px;margin-bottom:15px}
#promise03{background:url(img_promise/img03.jpg) no-repeat;width:800px;height:190px;margin-bottom:15px}
#promise04{background:url(img_promise/img04.jpg) no-repeat;width:800px;height:190px;margin-bottom:15px}
#promise05{background:url(img_promise/img05.jpg) no-repeat;width:800px;height:190px;margin-bottom:15px}
#promise_list{padding-left:37px;padding-top:17px;padding-bottom:10px;;font-size:14px;}
#promise_list ul{float:left;width:470px;}
#promise_list li{background:url(img_promise/icon.gif) no-repeat; padding-left:18px;padding-bottom:25px;}
/* お約束 */

/* ライブラリー */
#library{width:680px;float:left;margin-bottom:5px;}
#library_box{width:300px;margin:5px 0;float:left;}
#library .cap{background:url(img/icon.gif) no-repeat;margin-top:3px;padding-left:9px;margin-left:20px;}
.pdf{float:left;margin-right:5px;}
/* ライブラリー */

/* プライバシーポリシー */
.privacy01{margin-bottom:15px;}
.privacy02{margin-bottom:8px;}
ul#privacy{margin-bottom:15px;}
ul#privacy li{margin-bottom:15px;text-indent:-10px;padding-left:20px;}
/* プライバシーポリシー */

/* メールフォーム */
.com{margin-bottom:15px;}
.btn{text-align:center;padding:15px 0;}
.inputtext{border:#CCCCCC solid 1px;}
/* メールフォーム */