@charset "utf-8";

/*******************************************************************/
/*	共通                                                           */
/*******************************************************************/
/*	見出し
===================================================================*/
	/*	h1
	---------------------------------------------------------------*/
	#main_contents h1,
	#main_content_blog h1,
	h1.search-results-header,
	#main_sontyo h1 {
		color:#000;
		border-top: #ccc 1px solid;
		background:url(../../img/sec/bg_h1.jpg) repeat-x left bottom;
		font-size:180%;
		padding: 12px 10px 14px 10px;
		margin-bottom: 15px;
		}
		
	/*	h2
	---------------------------------------------------------------*/
	#main_content_blog h2,
	#main_contents h2,
	#main_sontyo h2 {
		background: #E1EADB url(../../img/sec/bg_h2.jpg) repeat-x 0 0;
		padding:8px 10px 8px 10px;
		margin-bottom: 10px;
		font-size:140%;
		color:#000000;
		}
		
	/*	h2 links
	---------------------------------------------------------------*/
	#main_content_blog h2.links,
	#main_contents h2.links{
		padding:10px 0 10px 35px;
		background:url(../../img/sec/bg_links.jpg) 0 0 no-repeat;
		font-size:124%;
		}
	
	
	#main_content_blog h2.links a,
	#main_contents h2.links a{
		color:#0F4240;
		text-decoration:underline;
		}
	
	#main_content_blog h2.links a:hover,
	#main_contents h2.links a:hover{
		color:#176460;
		text-decoration:none;
		margin-bottom:10px;
		}
		
	/*	h2 links02
	---------------------------------------------------------------*/
	#main_content_blog h2.links02,
	#main_contents h2.links02{
		padding:10px 0 10px 35px;
		background:url(../../img/sec/bg_links02.jpg) 0 0 no-repeat;
		font-size:124%;
		}
		
	#main_content_blog h2.links02 a,
	#main_contents h2.links02 a{
		color:#0F4240;
		text-decoration:underline;
		}
	
	#main_content_blog h2.links02 a:hover,
	#main_contents h2.links02 a:hover{
		color:#176460;
		text-decoration:none;
		margin-bottom:10px;
		}
		
		
	/*	h2 links03_紫
	---------------------------------------------------------------*/
	#main_content_blog h2.links03,
	#main_contents h2.links03{
		padding:10px 0 10px 35px;
		background:url(../../img/sec/bg_links03.jpg) 0 0 no-repeat;
		font-size:124%;
		}
	
	#main_content_blog h2.links03 a,
	#main_contents h2.links03 a{
		color:#441513;
		text-decoration:underline;
		}
	
	#main_content_blog h2.links03 a:hover,
	#main_contents h2.links03 a:hover{
		color:#441513;
		text-decoration:none;
		margin-bottom:10px;
		}
	
	
	/*	h2 links04_ピンク
	---------------------------------------------------------------*/
	#main_content_blog h2.links04,
	#main_contents h2.links04{
		padding:10px 0 10px 35px;
		background:url(../../img/sec/bg_links04.jpg) 0 0 no-repeat;
		font-size:124%;
		}
	
	#main_content_blog h2.links04 a,
	#main_contents h2.links04 a{
		color:#441513;
		text-decoration:underline;
		}
	
	#main_content_blog h2.links04 a:hover,
	#main_contents h2.links04 a:hover{
		color:#441513;
		text-decoration:none;
		margin-bottom:10px;
		}
	
	/*	h2 links05_赤
	---------------------------------------------------------------*/
	#main_content_blog h2.links05,
	#main_contents h2.links05{
		padding:10px 0 10px 35px;
		background:url(../../img/sec/bg_links05.jpg) 0 0 no-repeat;
		font-size:124%;
		}
	
	#main_content_blog h2.links05 a,
	#main_contents h2.links05 a{
		color:#441513;
		text-decoration:underline;
		}
	
	#main_content_blog h2.links05 a:hover,
	#main_contents h2.links05 a:hover{
		color:#441513;
		text-decoration:none;
		margin-bottom:10px;
		}
	
	/*	h3
	---------------------------------------------------------------*/
	h3{
		margin:10px 0;
		font-size:120%;
		color:#224617;
		font-weight:bold;
		padding:5px 0 5px 10px;
		border-left:#D9A300 3px solid;
		background-color:#FDF1C4
		}
		
	/*	h4
	---------------------------------------------------------------*/
	h4{
		margin:10px 0;
		font-size:120%;
		color:#448A14;
		font-weight:bold;
		}
	/*	h5
	---------------------------------------------------------------*/
	h5{
		margin:10px 0;
		font-size:100%;
		color:#000000;
		font-weight:bold;
		}
	p{margin:0 10px;}
	#main_contents dl{
		margin:0 10px;
		}
	
	
	
	#main_content_blog .blogdate,
	#main_contents .blogdate{
		margin-bottom:20px;
		color:#E80023;
		background:#FFFBEE;
		font-weight:bold;
		padding:4px;
		}
	
	/*	ol
	---------------------------------------------------------------*/
	#main_content_blog ol,
	#main_contents ol{
		margin:10px 30px;
		line-height:25px;
		line-height:140%;
		}
		
	/*	ul
	---------------------------------------------------------------*/
	#main_content_blog ul,
	#main_contents ul{
		list-style:none;
		padding: 0 10px;
		margin-bottom: 15px;
		line-height:180%;
		}
		
		#content_inner #main_content_blog ul li,
		#main_contents ul li{
			background:url(../../img/sec/icon.jpg) no-repeat 0 5px;
			padding-left:15px;
			}
			
			.ul_pdf li{
				background:url(../../img/sec/pdf.jpg) no-repeat 0 5px !important;
				padding-left:20px !important;
				list-style:none;
				}
				
	/*	li
	---------------------------------------------------------------*/
	.icon li{
		background:url(../../img/sec/icon.jpg) no-repeat 0 5px;
		padding-left:20px;
		margin-bottom:5px;
		list-style:none;
		}
		
		
		
		
		
		
		
		
		
	/*	p
	---------------------------------------------------------------*/
	#main_content_blog p,
	#main_contents p{
		margin-bottom:10px;
		line-height:160%;
		}
	p.icon{
		background:url(../../img/sec/icon1.jpg) no-repeat 0 3px;
		padding-left:20px;
		margin-bottom:5px;
		}
		
	/*	custom
	---------------------------------------------------------------*/
	#main_content_blog .custom,
	#main_contents .custom{
		margin-bottom:20px;
	}
		
	#main_content_blog .custom img,
	#main_contents .custom img{
		max-width:200px;
		height:auto;
		}
		
	#main_content_blog .custom02,
	#main_contents .custom02{
		padding:0 30px;
		margin-bottom:20px;
		font-weight: bold;
		}
		
	#main_content_blog .custom02 span,
	#main_contents .custom02 span{
		width:400px;
		display:block;
		}
		
	#main_content_blog .custom02 img,
	#main_contents .custom02 img{
		max-width:400px;
		height:auto;
		margin-bottom:5px;
		}
		
	/*	pdf
	---------------------------------------------------------------*/
	p.pdf{
		background:url(../../img/sec/pdf.jpg) no-repeat 0 5px !important;
		padding-left:20px;
		list-style:none;
		}
	.pdf{
		background:url(../../img/sec/pdf.jpg) no-repeat;
		padding-left:20px;
		list-style:none;
		}
	/*	ward
	---------------------------------------------------------------*/
	p.word{
		background:url(../../img/sec/ward.jpg) no-repeat 0 5px !important;
		padding-left:20px;
		list-style:none;
		}
	.word{
		background:url(../../img/sec/ward.jpg) no-repeat;
		padding-left:20px;
		list-style:none;
		}
	/*	exel
	---------------------------------------------------------------*/
	p.excel{
		background:url(../../img/sec/exel.jpg) no-repeat 0 5px !important;
		padding-left:20px;
		list-style:none;
		}
	.excel{
		background:url(../../img/sec/exel.jpg) no-repeat;
		padding-left:20px;
		list-style:none;
		}
	/*	iti
	---------------------------------------------------------------*/
	p.iti{
		background:url(../../img/sec/ititaro.jpg) no-repeat 0 5px !important;
		padding-left:20px;
		list-style:none;
		}
	.iti{
		background:url(../../img/sec/ititaro.jpg) no-repeat;
		padding-left:20px;
		list-style:none;
		}
	/*	link
	---------------------------------------------------------------*/
	#main_content_blog .link,
	#main_contents p.link{
		background:url(../../img/sec/newlink.jpg) no-repeat 0 5px !important;
		padding: 0 0 0 20px;
		}
	#main_contents .link{
		background:url(../../img/sec/newlink.jpg) no-repeat;
		padding: 0 0 0 20px;
		}
	#main_content_blog .ul_link,
	#main_contents .ul_link{
		background:#FCFCFA repeat-x 0 0;
		}
		
		#main_content_blog .ul_link li,
		#main_contents .ul_link li{
			float:left;
			background:none;
			margin-bottom:2px;
			border-right:#bbbbbb 1px solid;
			margin-left:0px;
			padding:3px 10px 3px 10px;
			}
			.ul_link:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}
				.ul_link{ display: inline-block; }
				/* Hides from IE-mac \*/ 
				* html .ul_link{ height: 1%; }
				.ul_link{ display: block; }
				/* End hide from IE-mac */
			
	/*	table
	---------------------------------------------------------------*/
	table{
		margin-bottom: 20px;
		font-size: 100%;
		}
		
		
		
		
	table td{
		vertical-align:text-top;
		}
		
	table.data01 {
		border: 1px solid #417926;
		border-collapse: collapse;
		font-size: 100%;
		}
	table.none {
		border: 0px solid #417926;
		border-collapse: collapse;
		font-size: 100%;
		}
		table.data01 caption {
			text-align:left;
			padding-bottom: 10px;
			font-weight: bold;
			}
			
			thead th {
				text-align: center;
				}
		table.data01 th {
			background-color:#356A00;
			color:#ffffff;
			padding:5px;
			border: 1px solid #417926;
			border-collapse: collapse;
			}
			
		table.data01 tr th a{
			color:#FFFF33;
			}
			
			table.data01 tr th a:hover{
				color:#FFCC33;
				}
				
		table.data01 td {
			padding:5px;
			border: 1px solid #417926;
			border-collapse: collapse;
			vertical-align:middle;
			}
			
		table.none td {
			padding:5px;
			border: 0px solid #417926;
			border-collapse: collapse;
			vertical-align:middle;
			}
			
			
		table.data01 tr th.first{ background-color:#006666; color:#ffffff; }
		table.data01 tr th.second{
			background-color:#006699;
			color:#ffffff;
			}
			
			
		table.data01 th.center { text-align: center; }
		table.data01 th.right { text-align: right; }
		table.data01 tr.first th{ background-color:#529224; }
		table.data01 tr.second th{
			background-color:#709E36;
			color:#ffffff;
			}
			
		table.data01 tr.first td{
			background-color:#FFFDF7;
			}
			
			
			
	/*data02(フォーム用のテーブル)*/

	#main_contents table.data02 {
		border: 1px solid #417926;
		border-collapse: collapse;
		font-size: 100%;
		width:100%;
		margin-bottom:40px;
		text-align:left;
		}
		
	#main_contents table.data02 .nes{
		color:#FF6F6F;
	}
	
		#main_contents table.data02 caption {
			text-align:left;
			padding-bottom: 10px;
			font-weight: bold;
			}
			
		#main_contents table.data02 th {
			vertical-align:text-top;
			background-color:#356A00;
			color:#ffffff;
			padding:7px;
			border: 1px solid #417926;
			border-collapse: collapse;
			width:20%;
			}
		#main_contents table.data02 tr th a{
			color:#FFFF33;
			}
			
			#main_contents table.data02 tr th a:hover{
				color:#FFCC33;
				}
		#main_contents table.data02 td {
			padding:7px;
			border: 1px solid #417926;
			border-collapse: collapse;
			vertical-align:middle;
			text-align:left;
			}
			
			
		#main_contents table.data02 tr td input.w300 { width:300px;}
		#main_contents table.data02 tr td input.w100{
			width:98%;
			text-align:left;
			}
			
		#main_contents table.data02 tr th.first{ background-color:#006666; color:#ffffff; }
		#main_contents table.data02 tr th.second{
			background-color:#006699;
			color:#ffffff;
			}
			
		#main_contents table.data02 th.center { text-align: center; }
		#main_contents table.data02 th.right { text-align: right; }
		#main_contents table.data02 tr.first th{ background-color:#529224; }
		#main_contents table.data02 tr.second th{
			background-color:#709E36;
			color:#ffffff;
			}
			
		#main_contents table.data02 tr.first td{
			background-color:#FFFDF7;
			}
	
	#main_contents table.data02 td textarea{
		width:98%;
		overflow-y:scroll;
		height:100px;
		}
		
	#main_contents table.data02 lavel{
		white-space:nowrap;
	}
	
div.mfp_buttons {
	padding: 0px;
	text-align: center;
	width:360px;
	margin:0 280px;
}


div.mfp_buttons ul {
	width: 360px;
	height: 60px;
	overflow: hidden;
	margin: 0px auto 0px auto;
}
div.mfp_buttons ul li {
	width: 180px;
	height: 60px;
	overflow: hidden;
	float: left;
}
div.mfp_phase_buttons {
	height: 60px;
}

	div.mfp_buttons p.reset{
		float:left;
	}
	
	div.mfp_buttons p.conf{
		float:right;
	}
	
	#main_contents .thanks_block{
		border:3px solid #A5258B;
		padding:10px 10%;
	}
	
/* 広報しいばカスタムフィールド */
#main_contents .kouhou_outer{
	padding:30px 0 0 80px;
	}
	
#main_contents .kouhou{
	float:left;
	margin-right:80px;
	text-align:center;
	margin-bottom:20px;
	}
	
	/*ファイルアップ用フォームのクレジット部分のスタイル*/
#main_contents table.data02 tr .credit a{ color: #006600 !important; text-decoration: none;text-align:center;}
#main_contents table.data02 tr .credit a:visited{ color: #888888 !important; text-decoration: none;}
#main_contents table.data02 tr .credit a:hover{ color: #000000 !important; text-decoration: underline;}
#main_contents table.data02 tr .credit a:active{ color: #000000 !important; text-decoration: underline;}


/*tbl_covid(新型コロナ感染症用のテーブル)*/
#main_contents table.tbl_covid{
	border: 1px solid #417926;
	border-collapse: collapse;
	font-size: 100%;
	}
	
	table.tbl_covid td,
	table.tbl_covid th{
		padding:5px;
		border: 1px solid #417926;
		}
	
	table.tbl_covid thead th{
		text-align:center;
		color:#fff;
		background-color:#529224;
		}

	table.tbl_covid thead th.w35{
		width:35px;
		}

	table.tbl_covid thead th.w240{
		width:240px;
		}

	table.tbl_covid thead th.w190{
		width:190px;
		}

	table.tbl_covid thead th.w100{
		width:100px;
		}

	table.tbl_covid tbody tr:nth-child(even){
		background:#eee;
		}

	table.tbl_covid tbody td.first{
		background:#fdf1c4;
		}

	table.tbl_covid tbody td.ttl{
		font-weight: bold;
    font-size: 160%;
    text-align: center;
    vertical-align: middle;
		color: #224617;
		}

	table.tbl_covid tbody td.name{
		vertical-align:middle;
		}

	table.tbl_covid tbody td span.st01{
		display:block;
		padding:0 2px;
		background:#808eb5;
		color:#fff;
		font-size:12px;
		text-align:center;
		margin-bottom:5px;
		border-radius:8px;
		}

	table.tbl_covid tbody td span.bold{
		font-weight:bold;
		}

	table.tbl_covid tbody td.vm{
		vertical-align:middle;
		}

	table.tbl_covid tbody td span.red_box{
		background:#ff4747;
		display:block;
		color:#fff;
		text-align:center;
		font-size:12px;
		margin-bottom:4px;
		}


	/*	cautions
	---------------------------------------------------------------*/
	dl.cautions{
		border:#990033 solid 1px;
		padding:10px;
		margin: 0 10px 15px 10px;
		}
		dl.cautions dt {
			font-size:120%;
			color: #990033;
			font-weight:bold;
			}
			
		dl.cautions dd { padding: 0 10px; }
		
	/*	dl simple
	---------------------------------------------------------------*/
	dl.simple{
		margin: 0 0 15px 0;
		}
		
		dl.simple dt {
			font-size:110%;
			font-weight:bold;
			}
			
		dl.simple dd { padding: 0 10px; }
		
	/*お知らせ*/
	#main_contents .news_gr li{
		background:url(../../img/union/icon_black.jpg) no-repeat 0px 15px;
		padding-left:15px;
		border-bottom:#999999 dotted 1px;
		}
		
	/*緊急情報・道路情報*/
	#main_contents .urgent_news li{
		background:url(../../img/union/icon_red.jpg) no-repeat 0 15px;
		padding-left:15px;
		border-bottom:#999999 dotted 1px;
		}
		
	/*	contact
	---------------------------------------------------------------*/
	#main_content_blog dl#contact,
	#main_contents dl#contact {
		margin-bottom: 15px;
		padding-top: 20px;
		}
		
		#main_content_blog dl#contact dt,
		#main_contents dl#contact dt {
			font-size:120%;
			color:#224617;
			font-weight:bold;
			padding:5px 0 5px 10px;
			border-left:#006666 3px solid;
			background-color:#E3FACD;
			margin-bottom: 10px;
			}
			
		#main_content_blog dl#contact dd,
		#main_contents dl#contact dd {
			padding: 0 10px 0 0;
			line-height: 160%;
			}
			
	/*	frame
	---------------------------------------------------------------*/
	.frame{
		border:#CC9933 solid 1px;
		background-color:#FFFADF;
		margin:20px;
		width:880px;
		padding:10px;
		}
		
		
	/*	img
	---------------------------------------------------------------*/
	.img_right {
		float:right;
		margin:0 0 20px 20px;
		}
		
	.img_right:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
	.img_right { display: inline-block; }
	
	/* Hides from IE-mac \*/ 
	* html .img_right { height: 1%; }
	.img_right { display: block; }
	
	/* End hide from IE-mac */
	
	.img_left {
		float: left;
		margin: 0 20px 20px 0;
		}
		
	.img_left:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
	.img_left { display: inline-block; }
	
	/* Hides from IE-mac \*/ 
	* html .img_left { height: 1%; }
	.img_left { display: block; }
	
	/* End hide from IE-mac */
	

/*	ページを印刷する
===================================================================*/
.print {
	margin: 30px 0;
	}
	
.print:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.print { display: inline-block; }
/* Hides from IE-mac \*/ 
* html .print { height: 1%; }
.print { display: block; }
/* End hide from IE-mac */
	
	.print a {
		text-indent: -9999px;
		display: block;
		width: 138px;
		height: 28px;
		background: url(../../img/sec/print.jpg) no-repeat 0 0;
		float: right;
		}
		
		.print a:hover{ background-position: 0 -28px; }
		
/*	ページのトップへ戻る
===================================================================*/
.go_top_sec {
	margin:30px 0;
	}
	
.go_top_sec:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.go_top_sec{ display: inline-block; }

/* Hides from IE-mac \*/ 
* html .go_top_sec{ height: 1%; }
.go_top_sec{ display: block; }

/* End hide from IE-mac */
	.go_top_sec a{
		text-indent: -9999px;
		display: block;
		width: 138px;
		height: 28px;
		background: url(../../img/union/go_top_sec.png) no-repeat 0 0;
		float: right;
		}
		
		.go_top_sec a:hover{ background-position: 0 -28px; }
		
.pdf_get{
	padding:10px;
	border:#CCCCCC solid 1px;
	}
	
	
/*	セカンドＣＳＳ
===================================================================*/
	
	/*	村民向け情報
	---------------------------------------------------------------*/
#topimg_bg{
	margin:20px auto;
	width:100%;
	text-align:center;
	background:url(../../img/sec/sec_imgtopbg.jpg) repeat-x center bottom;
	}
	
	#topimg_center{
		margin:60px auto 20px;
		text-align:center;
		width:980px;
		}
		
		.topimg{
			margin:0 auto;
			text-align:center;
			}
			
#content_left_sonmin{
			width:980px;
			float:left;
			}
			
	#main_sec{
		text-align:left;
		width:760px;
		float:right;
		}
		
	#main_gyousei_left{
		text-align:left;
		width:480px;
		float:left;
		}
		
	#main_gyousei_right{
		text-align:left;
		width:480px;
		float:right;
		margin-right:10px;
		}
		
		#btn_bousai a{
			background:url(../../img/top/sonmin/btn_bousai.jpg) no-repeat 0 0;
			height:80px;
			width:200px;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			margin-bottom:5px;
			}
			
			#btn_bousai a:hover{
				background-position:0 -80px;
				}
				
		#btn_yakuba a{
			background:url(../../img/top/sonmin/btn_yakuba.jpg) no-repeat 0 0;
			height:59px;
			width:200px;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			margin-bottom:5px;
			}
			
			#btn_yakuba a:hover{
				background-position:0 -60px;
				}
				
		#btn_songikai a{
			background:url(../../img/top/sonmin/btn_shiibasongikai.jpg) no-repeat 0 0;
			height:59px;
			width:200px;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			margin-bottom:5px;
			}
			
			#btn_songikai a:hover{
				background-position:0 -60px;
				}
				
		.ectbtn_sec{
			width:760px;
			margin:10px 0;
			}
			.ectbtn_sec dl{
				float:left;
				list-style:none;
				text-align:center;
				width: 91px;
				margin-left:3px;
				}
				
				.ectbtn dl dd{text-decoration:underline;}
				
				a.childbirth_sec dt{
					background:url(../../img/top/sonmin/btn_1.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0 10px 0;
					}
					
					a.childbirth_sec dt:hover{
						background-position:0 -80px;
						}
						
				a.rearing_sec dt{
					background:url(../../img/top/sonmin/btn_2.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0 10px 0;
					}
					
					a.rearing_sec dt:hover{
						background-position:0 -80px;
						}
						
				a.student_sec dt{
					background:url(../../img/top/sonmin/btn_3.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0px 10px 0px;
					}
					
					a.student_sec dt:hover{
						background-position:0 -80px;
					}
					
				a.adult_sec dt{
					background:url(../../img/top/sonmin/btn_4.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0px 10px 0px;
					}
					
					a.adult_sec dt:hover{
						background-position:0 -80px;
						}
						
				a.marriage_sec dt{
					background:url(../../img/top/sonmin/btn_5.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0px 10px 0px;
					}
					
					a.marriage_sec dt:hover{
						background-position:0 -80px;
						}
						
				a.home_sec dt{
					background:url(../../img/top/sonmin/btn_6.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0px 10px 0px;
					}
					
					a.home_sec dt:hover{
						background-position:0 -80px;
						}
						
				a.old_sec dt{
					background:url(../../img/top/sonmin/btn_7.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0px 10px 0px;
					}
					
					a.old_sec dt:hover{
						background-position:0 -80px;
						}
						
				a.die_sec dt{
					background:url(../../img/top/sonmin/btn_8.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0px 10px 0px;
					}
					
					a.die_sec dt:hover{
						background-position:0 -80px;
						}
						
				a.childbirth_sec dt{
					background:url(../../img/top/sonmin/btn_1.jpg) no-repeat 0 0;
					height:80px;
					width:91px;
					display:block;
					text-indent:-9999px;
					overflow:hidden;
					margin:0 0px 10px 0px;
					}
					
					a.childbirth_sec dt:hover{
						background-position:0 -80px;
						}
						
	/*	行政情報
	---------------------------------------------------------------*/
.gyousei_new a{
	background:url(../../img/top/sonmin/btn_gyousei_new.jpg) no-repeat 0 0;
	height:90px;
	width:470px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;
	}
	
	.gyousei_new a:hover{ background-position:0 -90px; }
	
.gyousei_downroad a{
	background:url(../../img/top/sonmin/btn_gyousei_downroad.jpg) no-repeat 0 0;
	height:90px;
	width:470px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;
	}
	
	.gyousei_downroad a:hover{ background-position:0 -90px; }
	
/*	calendar
===================================================================*/
table.calendar_head {
	background:url(../../img/sec/bg_calendar_head.jpg) bottom center no-repeat;
	padding:18px 0;
	width:100%;
	}
	
* html table.calendar_head {
	height:60px;
	}
	
*:first-child+html table.calendar_head {
	height:80px;
	}
	
	table.calendar_head td.prev {
		width: 200px;
		height:36px;
		}
		
	* html table.calendar_head td.prev {
		padding-top:12px;
	}
	
*:first-child+html table.calendar_head td.prev {
	padding-top:25px;
	}
	
		table.calendar_head td.prev a {
			background: url(../../img/sec/icon_prev.jpg) no-repeat 0 0;
			width: 36px;
			height: 36px;
			text-indent: -9999px;
			display: block;
			float: right;
			}
			table.calendar_head td.prev a:hover { background-position: -36px 0; }
			
	table.calendar_head td.now {
		font-weight: bold;
		font-size: 180%;
		text-align: center;
		vertical-align:middle;
		margin-bottom:10px;
		}
		
	table.calendar_head td.next {
		width: 200px;
		}
		
	* html table.calendar_head td.next {
		padding-top:12px;
	}
	
*:first-child+html table.calendar_head td.next{
	padding-top:25px;
	}
		
		table.calendar_head td.next a {
			background: url(../../img/sec/icon_next.jpg) no-repeat 0 0;
			width: 36px;
			height: 36px;
			text-indent: -9999px;
			display: block;
			float: left;
			}
			table.calendar_head td.next a:hover { background-position: -36px 0; }
				
table.event_calendar {
	font-size: 100%;
	margin:0 auto;
	width: 938px;
	border: 1px solid #BEC1C7;
	border-collapse: collapse;
	}
	
	table.event_calendar th{
		border-top: 1px solid #BEC1C7;
		border-right: 1px solid #BEC1C7;
		border-bottom: 2px solid #BEC1C7;
		border-left: 1px solid #BEC1C7;
		border-collapse: collapse;
		width: 14.2%;
		}
		
	table.event_calendar td {
		border: 1px solid #BEC1C7;
		border-collapse: collapse;
		width: 14.2%;
		}
		
	table.event_calendar thead th {
		text-align: center;
		padding: 15px 0;
	/*	background:#D0F9E3;*/
		background:#1A8916;
		font-size: 140%;
	/*	color:#136F4F;*/
		color:#EDF8F2;
		}
		
	table.event_calendar thead th.sun {
		background: #FF6D66;
		color: #fff;
		}
		
	table.event_calendar thead th.sat {
		background: #FDA604;
		color: #fff;
		}
		
	table.event_calendar td {
		vertical-align: top;
		padding: 20px 5px;
		}
		
		table.event_calendar td .day {
			text-align: center;
			font-size: 140%;
			font-weight: bold;
			padding-bottom: 5px;
			}
			
		table.event_calendar td.today {
			border: none;
			width: auto;
			}
			
			table.event_calendar td#cell1 ,
			table.event_calendar td#cell8 ,
			table.event_calendar td#cell15 ,
			table.event_calendar td#cell22 ,
			table.event_calendar td#cell29 ,
			table.event_calendar td#cell36 {
				background: #FEEFF4;
				color: #EC4681;
				}
				
			table.event_calendar td#cell7 ,
			table.event_calendar td#cell14 ,
			table.event_calendar td#cell21 ,
			table.event_calendar td#cell28 ,
			table.event_calendar td#cell35 {
				background: #FFF0CE;
				color: #1F9DCD;
				}
				
	#wrap #main table.event_calendar td p {
		margin-bottom: 3px;
		}
		
		table.event_calendar td p a {
			background: url(../../img/sec/list_icon05.gif) no-repeat 0 3px;
			padding-left: 12px;
			}
			
/*	page_nav
===================================================================*/
#page_nav {
	background: url(../../img/sec/bg_pagenav.gif) repeat-x left bottom;
	padding-bottom: 4px;
	margin-bottom: 10px;
	}
	
	#page_nav ul {
		list-style: none;
		}
		
		#page_nav ul li {
			width: 120px;
			margin-right: 1px;
			display: inline;
			float: left;
			}
			
		#page_nav ul li a {
			background: url(../../img/sec/btn_pagenav.jpg) no-repeat 0 0;
			width: 120px;
			height: 45px;
			display: block;
			text-align: center;
			font-size: 120%;
			font-weight: bold;
			text-decoration: none;
			line-height: 45px;
			color: #fff;
			}
			
			#page_nav ul li a:hover {
				background-position: 0 -45px;
				color: #333;
				}
				
		#page_nav ul li.news a.news ,
		#page_nav ul li.important a.important ,
		#page_nav ul li.information a.information ,
		#page_nav ul li.recruitment a.recruitment ,
		#page_nav ul li.notice a.notice ,
		#page_nav ul li.country a.country ,
		#page_nav ul li.prefecture a.prefecture ,
		#page_nav ul li.city a.city ,
		#page_nav ul li.assist a.assist ,
		#page_nav ul li.others a.others {
			background: url(../../img/sec/btn_pagenav.jpg) no-repeat 0 -45px;
			color: #333;
			}
			
/*	村長室へようこそ
===================================================================*/
	.main_sontyo{
		text-align:left;
		width:720px;
		float:right;
		}
		
	.sontyo_side {
		float: left;
		width: 200px;
		}
	
	#main_contents .sontyo_side ul {
		background:none;
		margin-left:0px;
		padding: 0;
		}
		
		#main_contents .sontyo_side li {
			background:none;
			margin-left:0px;
			padding: 0;
			}
		
	#btn_sontyotop a{
		background:url(../../img/sec/sontyou/btn_top.jpg) no-repeat 0 0;
		height:60px;
		width:200px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		margin-bottom:5px;
		}
		
		#btn_sontyotop a:hover{
			background-position:0 -60px;
			}
			
	#btn_profile a{
		background:url(../../img/sec/sontyou/btn_profile.jpg) no-repeat 0 0;
		height:60px;
		width:200px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		margin-bottom:5px;
		}
		
		#btn_profile a:hover{
			background-position:0 -60px;
			}
			
	#btn_active a{
		background:url(../../img/sec/sontyou/btn_active.jpg) no-repeat 0 0;
		height:60px;
		width:200px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		margin-bottom:5px;
		}
		
		#btn_active a:hover{
			background-position:0 -60px;
			}
			
	#btn_allowance a{
		background:url(../../img/sec/sontyou/btn_allowance.jpg) no-repeat 0 0;
		height:60px;
		width:200px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		margin-bottom:5px;
		}
		#btn_allowance a:hover{
			background-position:0 -60px;
			}
			
	#btn_event a{
		background:url(../../img/sec/sontyou/btn_event.jpg) no-repeat 0 0;
		height:60px;
		width:200px;
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		margin-bottom:5px;
		}
		
		#btn_event a:hover{
			background-position:0 -60px;
			}
			
/*	ライブカメラ
===================================================================*/
	.live_bg{
		position:relative;
		}
		
		.live_o{
			position:absorute;
			top:0px;
			left:0px;
			}
			
		.live_a{
			position:absolute;
			top:569px;
			left:213px;
			}
			
		.live_b{
			position:absolute;
			top:473px;
			left:450px;
			}
			
		.live_c{
			position:absolute;
			top:560px;
			left:423px;
			}
			
			.live_a a,
			.live_b a,
			.live_c a{
				background:url(../../../promote/img/live_btn.png) no-repeat 0 0;
				height:66px;
				width:66px;
				display:block;
				text-indent:-9999px;
				overflow:hidden;
				margin:0 0px 10px 0px;
				}
				
				.live_a a:hover,
				.live_b a:hover,
				.live_c a:hover{
					background-position:0 -66px;
					}
					
/*準備中コメント*/
#main_contents .preparing{
	width:100%;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:160%;
	border:3px solid #32BE60;
	margin-bottom:30px;
	}
	
#main_contents .preparing p{
	padding:20px;
	}
	
/*	寄付申込書（添付ファイル専用）clip-mail-utf
===================================================================*/
.msg{
	color:#dd0000;
	}


/*	ページャー
===================================================================*/

span.before{
	background-color:;
	padding:5px;
	}


a.link_page{
	background-color:;
border:1px solid #000;
padding:5px;
	}



span.current_page{
background-color:#DFF6D9;
border:1px solid #000;
padding:5px;
color:#002B0C;
}

span.after a{
padding-left:5px;
}
