/*----------------------------------------*/
* { margin:0; padding:0; font-family:Arial, sans-serif; }
img { border:0px; }
.clearBoth { clear:both; }


/*----------------------------------------*/

html { height:100%; }
body { height:100%; margin:0; padding:0; color:#333333; background:#cccccc; }
td { background:#ffffff; }
a { color:#333333; text-decoration:underline; }
a:hover { text-decoration:underline; }


/*----------------------------------------*/

div#stage { width:840px; height:100%; min-height:100%; margin: 0 auto; background:#ffffff; }
div#container { width:840px; height:auto; background:#ffffff; }
div.clearBoth{ clear:both; }


/*----------------------------------------*/
/*　ヘッダー　*/
/*----------------------------------------*/

div#header { width:840px; }
div#header h1 { font-size:22px; margin:0 0 10px 0; }
div#header div.headerLine { width:840px; height:10px; font-size:13px; text-align:right; line-height:25px; background:url(../../common/images/headerLine.gif); }


/*----------------------------------------*/
/*　グローバルナビ　*/
/*----------------------------------------*/
div#header div.globalNavi {
	position:absolute;
	top:65px;
	width:840px;
	height:40px;
	background:url(../../common/images/globalnavi.jpg) no-repeat;
}

/*----------------------------------------*/
div#header div.globalNavi ul{
	width:840px;
	height:26px;
	margin:0; padding:0;
	list-style:none;
}
div#header div.globalNavi li{
	margin:0;
	padding:0;
	text-indent:-9999px;
	float:left;
}
div#header div.globalNavi a {
	display:block;
	height:26px;
	text-decoration:none;
/*\*/
overflow:hidden;/*　---------　背景表示対策 MacIE対策　---------　*/
/**/
}

/*　トップページ　*/
/*----------------------------------------*/

div#header div.globalNavi .globalNavi_1{ width:123px; }

div#header div.globalNavi .globalNavi_1 a:hover { 
        width:123px; background: url(../../common/images/globalnavi.jpg) -1px -41px; }


/*　プロフィール　*/
/*----------------------------------------*/

div#header div.globalNavi .globalNavi_2{ width:107px; }

div#header div.globalNavi .globalNavi_2 a:hover {
	width:107x; background: url(../../common/images/globalnavi.jpg) -124px -41px; }


/*　政策・公約　*/
/*----------------------------------------*/

div#header div.globalNavi .globalNavi_3{ width:123px; }

div#header div.globalNavi .globalNavi_3 a:hover {
	width:123px; background: url(../../common/images/globalnavi.jpg) -231px -41px; }


/*　活動報告　*/
/*----------------------------------------*/

div#header div.globalNavi .globalNavi_4{ width:117px; }

div#header div.globalNavi .globalNavi_4 a:hover {
	width:117px; background: url(../../common/images/globalnavi.jpg) -354px -41px; }


/*　事務所案内　*/
/*----------------------------------------*/

div#header div.globalNavi .globalNavi_5{ width:127px; }

div#header div.globalNavi .globalNavi_5 a:hover {
	width:127px; background: url(../../common/images/globalnavi.jpg) -471px -41px; }


/*　後援会入会　*/
/*----------------------------------------*/

div#header div.globalNavi .globalNavi_6{ width:123px; }

div#header div.globalNavi .globalNavi_6 a:hover { 
        width:123px; background: url(../../common/images/globalnavi.jpg) -598px -41px; }


/*　行政相談　*/
/*----------------------------------------*/

div#header div.globalNavi .globalNavi_7{ width:120px; }

div#header div.globalNavi .globalNavi_7 a:hover { 
        width:120px; background: url(../../common/images/globalnavi.jpg) -721px -41px; }


/*----------------------------------------*/


div#pagebody { width:840px; }
div#pagebody table.main_t { margin:0 20px 0 40px; }


/*----------------------------------------*/
/*　パンくず　*/
/*----------------------------------------*/


div#sitePath { width:840px; background:#ffffff; }
div#sitePath p { font-size:12px; padding:45px 0 5px 12px; }


/*----------------------------------------*/
/*　メインページ　*/
/*----------------------------------------*/


div#main_left_top { width:490px; float:left; background:#ffffff; }

div#main_left_top p { font-size:15px; line-height:130%; }
div#main_left_top div.menu ul { list-style:none; }
div#main_left_top div.menu_kubota li { font-size:15px; line-height:55px; margin:0 0 5px 0; padding:0 0 0 30px; background:url(../../kubota/images/menu.gif) 0 0 no-repeat; list-style:none; }
div#main_left_top div.menu_fukuda li { font-size:15px; line-height:55px; margin:0 0 5px 0; padding:0 0 0 30px; background:url(../../fukuda/images/menu.gif) 0 0 no-repeat; list-style:none; }
div#main_left_top div.menu_tsukui li { font-size:15px; line-height:55px; margin:0 0 5px 0; padding:0 0 0 30px; background:url(../../tsukui/images/menu.gif) 0 0 no-repeat; list-style:none; }
div#main_left_top div.menu_tsukahara li { font-size:15px; line-height:55px; margin:0 0 5px 0; padding:0 0 0 30px; background:url(../../tsukahara/images/menu.gif) 0 0 no-repeat; list-style:none; }
div#main_left_top div.menu_kawata li { font-size:15px; line-height:55px; margin:0 0 5px 0; padding:0 0 0 30px; background:url(../../kawata/images/menu.gif) 0 0 no-repeat; list-style:none; }



/*　更新情報　*/
/*----------------------------------------*/

div#right_top { width:250px; float:right; }
div#right_top dl { margin:0 0 5px 0; }
div#right_top dt { color:#ffffff; font-size:15px; }
div#right_top dd { height:113px; padding:0 10px; border:#cccccc 1px solid; overflow-y:scroll; }
div#right_top ul { font-size:13px; margin:0 0 0 15px; }
div#right_top li { line-height:20px; margin-left:-18px; padding-left:12px; border-bottom:1px #cccccc solid; background:url(../../common/images/icon01.gif) 0 5px no-repeat; list-style-type:none; }


/*----------------------------------------*/
/*　コンテンツ　右　*/
/*----------------------------------------*/


div#right { width:290px; padding-right:10px; float:right; }

div#main_right { width:600px; font-size:13px; float:right; padding-right:10px; background:#ffffff; }
div#main_right li { list-style:none; }

div#main_right h1.fukuda { font-size:20px; line-height:60px; padding-left:20px; background:url(../../fukuda/images/h1.gif) 0 0 ; }
div#main_right h1.kawata { font-size:20px; line-height:60px; padding-left:20px; background:url(../../kawata/images/h1.gif) 0 0 ; }
div#main_right h1.kubota { font-size:20px; line-height:60px; padding-left:20px; background:url(../../kubota/images/h1.gif) 0 0 ; }
div#main_right h1.tsukui { font-size:20px; line-height:60px; padding-left:20px; background:url(../../tsukui/images/h1.gif) 0 0 ; }
div#main_right h1.tsukahara { font-size:20px; line-height:60px; padding-left:20px; background:url(../../tsukahara/images/h1.gif) 0 0 ; }

div#main_right h2.tsukui { font-size:18px; padding:10px 0 10px 20px; background:url(../../tsukui/images/line_blue3.gif) 0 0 no-repeat; }
div#main_right h2.tsukahara { font-size:18px; padding:10px 0 10px 20px; background:url(../../tsukahara/images/line_blue2.gif) 0 0 no-repeat; }
div#main_right h2.fukuda { font-size:18px; padding:10px 0 10px 20px; background:url(../../fukuda/images/line_orange.gif) 0 0 no-repeat; }
div#main_right h2.kawata { font-size:18px; padding:10px 0 10px 20px; background:url(../../kawata/images/line_blue.gif) 0 0 no-repeat; }
div#main_right h2.kubota { font-size:18px; padding:10px 0 10px 20px; background:url(../../kubota/images/line_green.gif) 0 0 no-repeat; }

div#main_right table.form_view { font-size:14px; background:#cccccc; }
div#main_right table.form_view th { width:25%; padding:5px; background:#E5E5E3; text-align:left; }
div#main_right table.form_view td { width:75%; padding:5px; background:#ffffff; }

div#main_right h2.kubota_repo { font-size:20px; padding:10px 0 10px 20px; margin-top:7px; background:url(../../kubota/images/line_green.gif) 0 no-repeat; border-bottom:1px #51A127 solid; }
div#main_right h2.fukuda_repo { font-size:20px; padding:10px 0 10px 20px; margin-top:7px; background:url(../../fukuda/images/line_orange.gif) 0 no-repeat; border-bottom:1px #FF9900 solid; }
div#main_right h2.tsukui_repo { font-size:20px; padding:10px 0 10px 20px; margin-top:7px; background:url(../../tsukui/images/line_blue3.gif) 0 no-repeat; border-bottom:1px #0884C1 solid; }
div#main_right h2.kawata_repo { font-size:20px; padding:10px 0 10px 20px; margin-top:7px; background:url(../../kawata/images/line_blue.gif) 0 no-repeat; border-bottom:1px #00367B solid; }
div#main_right h2.tsukahara_repo { font-size:20px; padding:10px 0 10px 20px; margin-top:7px; background:url(../../tsukahara/images/line_blue2.gif) 0 no-repeat; border-bottom:1px #0099CC solid; }

div#main_right p.text { font-size:14px; line-height:160%; margin:10px 0; } 
div#main_right a { color:#0199CA; text-decoration:underline; }

div#main_right div.report_date { font-size:15px; line-height:30px; }
div#main_right table.report_detail { border:#dcdcdc 1px solid; }
div#main_right table.report_detail td { font-size:15px; line-height:130%; padding:3px; }
div#main_right div.pagetop { font-size:14px; text-align:right; padding:3px; background:url(../../common/images/pagetop.gif) 0 0 repeat; }
div#main_right btnAction { width:150px; padding:5px; }

div#main_right a { font-size:12px; }


/*----------------------------------------*/
/*　コンテンツ　左　*/
/*----------------------------------------*/


div#left { width:210px; padding-left:10px; float:left; }
div#left dl { width:210px; }
div#left dt { color:#ffffff; font-size:15px; }
div#left dd { padding:0 10px; border:#cccccc 1px solid; }
div#left ul { font-size:15px; margin:0 0 0 15px; }
div#left li.report { line-height:25px; margin-left:-20px; padding-left:20px; background:url(../../common/images/icon_pen03.gif) 0 no-repeat; list-style:none; }
div#left li.advise { line-height:25px; margin-left:-20px; padding-left:20px; background:url(../../common/images/icon_pen.gif) 0 no-repeat; list-style:none; }
div#left li.column { line-height:25px; margin-left:-20px; margin-top:5px; margin-bottom:5px; padding-left:20px; background:url(../../common/images/icon_pen02.gif) 0 5px no-repeat; list-style:none; border-bottom:#eeeeee 1px solid; }

div#main_left table.data_view { font-size:14px; background:#ffffff; }
div#main_left table.data_view th { width:25%; font-size:14px; font-weight:normal; padding:5px; background:#F3F4EF; text-align:left; }
div#main_left table.data_view td { width:75%; padding:5px; line-height:140%; background:#ffffff; border-bottom:1px #eeeeee solid; }
div#main_left table.data_view li { list-style-type:none; }

div#main_left table.form_view { font-size:14px; background:#ffffff; margin-top:5px; }
div#main_left table.form_view th { width:25%; padding:5px; background:#E5E5E3; text-align:left; }
div#main_left table.form_view td { width:75%; padding:5px; background:#ffffff; }

div#main_left { width:520px; padding-left:10px; float:left; }
div#main_left h1.small { width:500px; font-size:20px; padding-left:20px; line-height:50px; background:url(../../common/images/h1_small.jpg) 0 0 ; }
div#main_left h2 { font-size:18px; padding:10px 0 10px 10px; }
div#main_left h2 ruby rt { font-size:9px; font-weight:normal;  }

div#main_left h2.tsukui { color:#0884C1; font-size:22px; padding:0 0 0 20px; background:url(../../tsukui/images/line_blue3.gif) -2px -5px no-repeat; border-bottom:1px #88CFE5 solid; ; }
div#main_left h2.tsukui01 { color:#0884C1; font-size:22px; padding:0 0 0 20px; background:url(../../tsukui/images/line_blue3.gif) -2px -5px no-repeat; border-bottom:1px #88CFE5 solid; ; }

div#main_left h2.tsukahara { color:#0099CC; font-size:22px; padding:0 0 0 20px; background:url(../../tsukahara/images/line_blue2.gif) -2px -5px no-repeat; border-bottom:1px #88CFE5 solid; }
div#main_left h2.tsukahara01 { color:#0099CC; font-size:22px; padding:0 0 0 20px; background:url(../../tsukahara/images/line_blue2.gif) -2px -5px no-repeat; border-bottom:1px #88CFE5 solid; }

div#main_left h2.fukuda { color:#FF9900; font-size:22px; padding:0 0 0 20px; background:url(../../fukuda/images/line_orange.gif) -2px -5px no-repeat; border-bottom:1px #FFE1B3 solid; }
div#main_left h2.fukuda01 { color:#FF9900; font-size:22px; padding:0 0 0 20px; background:url(../../fukuda/images/line_orange.gif) -2px -5px no-repeat; border-bottom:1px #FFE1B3 solid; }

div#main_left h2.kawata { color:#00367B; font-size:22px; padding:0 0 0 20px; background:url(../../kawata/images/line_blue.gif) -2px -5px no-repeat; border-bottom:1px #6793CB solid; }
div#main_left h2.kawata01 { color:#00367B; font-size:22px; padding:0 0 0 20px; background:url(../../kawata/images/line_blue.gif) -2px -5px no-repeat; border-bottom:1px #6793CB solid; }

div#main_left h2.kubota {color:#51A127; font-size:22px; padding:0 0 0 20px; background:url(../../kubota/images/line_green.gif) -2px -5px no-repeat; border-bottom:1px #51A127 solid; }
div#main_left h2.kubota01 {color:#51A127; font-size:22px; padding:0 0 0 20px; background:url(../../kubota/images/line_green.gif) -2px -5px no-repeat; border-bottom:1px #51A127 solid; }


div#main_left div.main_leftImage { margin:3px 0 5px 20px; }
div#main_left div.googlemap { width:498px; height:300px; border:#cccccc 1px solid; }

div#main_left .contact { color:#ED994E; font-size:20px; font-weight:bold; letter-spacing:0.1em; padding:10px; margin:5px; text-align:center; }

div#main_left .text { font-size:14px; color:#666666; line-height:130%; margin:10px; }



/*----------------------------------------*/
/*　政策・公約　*/
/*----------------------------------------*/


div#main { width:820px; padding:0 10px; }
div#main h1 { font-size:20px; padding:0 0 5px 55px; }
div#main h1.fukuda { font-size:20px; line-height:50px; background:url(../../fukuda/images/h1.gif) 0 ; }
div#main h1.kawata { font-size:20px; line-height:50px; background:url(../../kawata/images/h1.gif) 0 ; }
div#main h1.kubota { font-size:20px; line-height:50px; background:url(../../kubota/images/h1.gif) 0 ; }
div#main h1.tsukui { font-size:20px; line-height:50px; background:url(../../tsukui/images/h1.gif) 0 ; }
div#main h1.tsukahara { font-size:20px; line-height:50px; background:url(../../tsukahara/images/h1.gif) 0 ; }

div#main h2.tsukui { font-size:18px; padding:10px 0 10px 20px; background:url(../../tsukui/images/line_blue3.gif) 0 0 no-repeat; }
div#main h2.tsukahara { font-size:18px; padding:10px 0 10px 85px; background:url(../../tsukahara/images/line_blue2.gif) 55px 0 no-repeat; }
div#main h2.fukuda { font-size:18px; color:#004475; padding:10px 0 10px 85px; background:url(../../fukuda/images/line_orange.gif) 55px 0 no-repeat; }
div#main h2.kawata { font-size:16px; color:#00367B; padding:5px 0 10px 70px; background:url(../../kawata/images/line_blue.gif) 50px 0 no-repeat; }
div#main h2.kubota { font-size:18px; padding:10px 0 10px 20px; background:url(../../kubota/images/line_green.gif) 0 0 no-repeat; }

div#main dl { margin:0 0 0 5px; }
div#main dt { font-size:15px; font-weight:bold; margin:0 0 5px 0; }
div#main .seisaku1 { font-size:14px; color:#006b2d; }
div#main .seisaku2 { font-size:14px; color:#006ca7; }
div#main .seisaku3 { font-size:14px; color:#a80f58; }
div#main .seisaku4 { font-size:14px; color:#2c3371; }
div#main .seisaku5 { font-size:14px; color:#EE8637; }
div#main .seisaku6 { font-size:14px; color:#1CA258; }
div#main dd { font-size:15px; line-height:130%; padding:0 5px 0 0; }
div#main ul { margin:0 0 0 15px; }
div#main li { font-size:15px; line-height:130%; }
div#main hr { border:1px #cccccc solid; }

div#main table.tsuka { width:87%; margin-left:auto; margin-right:auto; }
div#main table.kawata { width:87%; margin-left:auto; margin-right:auto; }
div#main table.tsukui { width:90%; margin-left:auto; margin-right:auto; }
div#main table.tsukui ul { width:300px; background:#EFF7FA; }

div#main .text { font-size:15px; margin:10px 0; }
div#main .text_fuku { font-size:15px; color:#004475; line-height:1.5em; margin-left:55px; padding:20px 0; }
div#main .text_kubo { font-size:14px; color:#FA853F; text-align:center; }


/*----------------------------------------*/
/*　リンク集・サイトマップ・個人情報　*/
/*----------------------------------------*/

div#footer_main { width:820px; padding:0 10px; }
div#footer_main h1 { font-size:20px; padding:0 0 0 20px; margin-bottom:30px; line-height:50px; background:url(../../common/images/h1.gif) 0 ; }

div#main h2 { font-size:18px; padding:10px 0 10px 20px; background:url(../../tsukui/images/line_blue3.gif) 0 0 no-repeat; }

div#footer_main dl { margin:0; }
div#footer_main dt { font-size:15px; color:#666666; font-weight:bold; line-height:130%; margin:0 25px 10px 20px; border-bottom:1px #cccccc solid; }
div#footer_main dd { font-size:15px; line-height:130%; padding:0 5px 0 0; }

div#footer_main ul { padding:5px 0 5px 30px; margin:10px 20px 20px 40px; border-left:1px #cccccc solid; }
div#footer_main li { font-size:15px; line-height:130%; margin-left:-18px; padding-left:15px; background:url(../../common/images/listicon.gif) 0 5px no-repeat; list-style-type:none; }
div#footer_main hr { border:1px #cccccc solid; }

div#footer_main .text { font-size:15px; margin:10px 0; }

/*----------------------------------------*/
/*　フッター　*/
/*----------------------------------------*/

div#footer { width:840px; text-align:center; clear:both; }
div#footer div.footerNavi { width:820px; }
div#footer div.footerNavi ul { font-size:13px; list-style:none; }
div#footer div.footerNavi li { font-size:12px; float:right; list-style-type:none; padding:0 7px; border-right:1px #999999 dotted; }
div#footer div.footerNavi a { text-decoration: none; }
div#footer .copyright { font-size:13px; padding:5px 0; border-top:#cccccc 1px solid; }


/*----------------------------------------*/

span.error { color:#cc0000; }
table.form_view { font-size:15px; }
table.form_view th { padding:5px; background:#efefef; }
table.form_view td { padding:5px; background:#ffffff; }
input.btn { margin:5px; padding:5px; width:120px; }
hr.grayline { color:#cccccc; height:1px; }


