@charset "Shift_JIS";
/* 水道課 */
/* titleblock */
.mainbody .titleblock {margin: 1.7em 0 1em 0;padding: 0;}
.mainbody .comment { margin:0.7em 0; padding:0; text-align:justify;text-justify:distribute;}
.mainbody .furu_comme1 { margin:0 0 0.3em 0; padding:0; text-align:justify;text-justify:distribute;}
.mainbody .titleblock2 {margin: 1em 0;padding: 0;}
.mainbody .titleblock2 span{padding: 0.4em 0.8em;font-weight: bold;font-size: 1.1em;line-height: 1.8em;}
.mainbody .furu_comme2 { margin:0.4em 0 0 0; padding:0; text-align:justify;text-justify:distribute;}
.mainbody .title_senkyo{margin:1.5em 0 0.5em 0; font-weight: bold;font-size: 1.1em;line-height: 1.8em;}
.mainbody .furusato_title {margin:1.2em 0 0.3em 0; font-weight: bold;font-size: 1.1em;line-height: 1.8em;}
.mainbody .titleblock span{padding: 0.4em 0.8em;font-weight: bold;font-size: 1.1em;line-height: 1.8em;}

/* table box */
.mainbody .senkyo_link { width:385px; margin:0 auto; padding:5px 0 5px 140px;}
.mainbody .nogyo_link{margin:1.3em 0; padding:0.6em 0; line-height:1.7em;
border-top:1px dashed #DDD;
border-bottom:1px dashed #DDD;}
.mainbody .senkyo_box { margin:0 0 0 1.8em; padding:0;}
.mainbody .senkyo_box table{margin:0.5em 0 0 0;}
.mainbody .furusato table{margin:0 0 0 22px;}
.itembox {padding:0; margin:0 0 0 22px; width:558px;}
.item {padding:0; margin:0; width:184px; float:left;}
.item img{padding:2px;border: 1px solid #CCC;}
.item span{ display:block; text-align:center; padding:0; margin:0.3em 0 0.8em 0;}
/* hr */

/* UL LI OL*/
.mainbody .furusato ul {margin: 0;padding: 0.3em;list-style-type: none;}
.mainbody .senkyo_list {margin: 0;padding: 1px 0 0 0;list-style-type: none;}
.mainbody .senkyo_list li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(../image/left_menu_aicon3.gif) no-repeat 0px 0.3em;
	float: left;
	width: 175px;
}
.ul_senkyo1,.ul_senkyo2{margin: 0;padding: 0;list-style-type: none;}
.ul_senkyo1 li{margin:0;padding: 0 0 0.3em 1.6em; text-indent: -1.6em;}
.ul_senkyo2 li{margin:0;padding: 0 0 0.3em 1.6em; text-indent: -1.6em;}
.ul_sangyo11{margin: 0;padding: 0.5em 0 0 0;list-style-type: none;}
.ul_sangyo11 li{margin:0;padding: 0 0 0.3em 1em; text-indent: -1em;}
.ul_sangyo11_2{margin: 0;padding: 0.5em 0 0 0;list-style-type: none;}
.ul_sangyo11_3{margin: 0;padding: 0 0 25px 0;list-style-type: none;}
.ul_sangyo11_2 li{margin:0;padding: 0 0 0.3em 1.9em; text-indent: -1.9em;}
.dl_senkyo {margin: 1.2em 0 0 0;padding: 0;}
.dl_senkyo dt {font-weight: normal;padding: 0 0 0.15em 0;}
.dl_senkyo dd {margin:0 0 0 0;padding:0 0 0.3em 1.7em; zoom:1;}
.dl_senkyo2 {margin: 0.3em 0 ; padding: 0 0 0.15em 0;}
.dl_senkyo2 dt {font-weight: normal;padding: 0 0 0.15em 0;}
.dl_senkyo2 dd {margin:0 0 0 0;padding:0 0 0.3em 1.7em; zoom:1;}


/* H230617まで */
.dl_cyosya{ margin:0; padding:0;}
.dl_cyosya dt{ margin:0; padding:0 0 0 2em; float:left;}
.dl_cyosya dd{ margin:0; padding:0 0 0 5.5em; text-indent:-0.6em;}

/* ここまで */

/*  furusato_ad　*/
div.furusato_ad{margin: 0 auto;padding: 0.6em 0; width:33.5em;}
div.furusato_ad .furusato_add { display:block; width:17.5em; float:left;}
div.furusato_ad .furusato_add strong{ font-size: 1.1em;}
div.furusato_ad ul{margin: 0;padding: 0.1em 0;list-style-type: none; display:block; width:16em; float:left;}
div.furusato_ad li.mailnm{
	margin: 0 0 0 0.2em;padding: 0 0 0 22px;
	background: url(../image/mail.gif) no-repeat 0px 0.1em;}
div.furusato_ad li.tellnm{
	margin: 0 7px 0 0.2em;padding: 0 0 0 22px;
	background: url(../image/tel.gif) no-repeat 0px 0.1em;}
/* hr */	
.mainbody hr {border-top: 1px dotted #999;
	border-right: none;border-left: none;border-bottom: none;
	margin:0.5em 0; padding:0; clear:both; height:1px;}
/*clear block */
.left_clear {clear: left;}
.column_clear {clear: both;}
.column { margin:0; padding:0;}
.wak_suidou1:after,.column:after{content: ".";display: block;height: 0;clear :both;visibility: hidden;}
.wak_suidou1,.column{ display: inline-table;}
/* MacIE begin \*/
* html .wak_suidou1,* html .column{ height: 1%;}
.wak_suidou1,.column { display: block;}
/* MacIE end */


.img_flow{ width:560px; margin:0 auto; padding:0}


.errors{
	color:red;
	margin:0;
	padding:0;
}
#forms_table p{
	margin:0;
	padding:0;
	text-align:left;
}

/* 期間限定4/5〜5/6 */
.mailad_com {margin:1em auto 0 auto; width:550px;text-align:justify;text-justify:distribute;}
.hitokotobox {
	padding:20px 0 0 0;
	margin:15px auto 0 auto;
	width:550px;
	border-top: 1px dashed #666;
}
.end_aka{ font-weight:bold;}
.hitokotobox .iarea1 { width:260px; }
.hitokotobox input,.hitokotobox select,.hitokotobox textarea {
font-size: 100%;margin:0.1em; }
.hitokotobox p { text-align:center; display:block; padding:0; margin:0.8em 0 0 0;}
.hitokotobox .error_htk {
	font-weight: bold;color: #D00;
	display: block;padding:0.8em 0;text-align: center;	}
.hitokotobox .ok_htk {padding:0;text-align: center;display: block;	}
.hitokotobox .error_header{
	width:390px;font-weight: bold;
	margin:0 auto;color: #FFF;padding:5px;background-color: #D00;}
.hitokotobox .ok_header{
	width:390px;font-weight: bold;
	margin:0 auto;color: #FFF;padding:5px;background-color: #5BB424;}
.hitokotobox .error_box {
	width:400px;
	padding:4em 0; margin:0 auto;
	border: 1px solid #CCC;vertical-align: middle;}
.hitokotobox .ok_box {
	width:400px;
	padding:6em 0; margin:0 auto;
	border: 1px solid #CCC;vertical-align: middle;}
.hitokotobox table { padding:0; margin:0 auto; width:550px;}
.iarea2 { width:370px; }
.at_goiken {
	font-size: 80%;
	width:380px;
	text-align: left;
	display: block;
	text-indent: -1em;
	padding:5px 0 0 1em;
	line-height: 120%;
}
.btn_goiken { text-align:center; padding:10px 0;display:block;}
.btn_goiken input{ padding:0.5em 0; width:10em;}
.jswaku {
	text-align:center;
	display: block;
	padding:0.5em;
	color:#F00;
	font-weight:bold;
}