@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;

}
body{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	background:url(../img/bg.jpg) no-repeat;

}
a img{
	border:none;


	}
#wrap{
	margin:auto;
	width:785px;
	background: url("../img/back.jpg") repeat-y;
}
#header{
	position: relative;
	margin:0 0 0 3px;
	width:779px;
	height:129px;
	background:url(../img/bg_header.jpg);
}
h1{
	margin:auto;
	width:584px;
	padding:10px;

}
h2#houkoku,h2#naiyou,h2#nyuukai{
	margin:0 0 20px 0;
}
h3{
	background:url(../img/h3.jpg) no-repeat;
	font-size:13px;
	height:23px;
	padding:0 0 0 15px;
	color:#333333;
	letter-spacing:2px;
	margin:20px 0 ;
}
h4{
	font-size:14px;
	background:#D0DFE9;
	margin:0 0 0 20px;
	padding:2px 0 0 5px;
}
h5{
	color:#ff0000;
	font-size:18px;
	margin:10px 20px;
	letter-spacing:1px;
}

h1 img{

}
#pr{
	position: absolute;
	left:150px;
	bottom:5px;
}
#pr p{
	letter-spacing:1px;
	text-align:center;
	font-size:14px;

}
#pr a{
	text-decoration:none;
	color:#000000;

}
#pr a:hover{
	color:#0172AB;
	text-decoration:underline;
}
#navi{
	margin:0 0 10px 2px;

}
#content{
	width:500px;
	float:left;
	margin:5px 0 20px 20px;
}
p{
	font-size:13px;
	margin:8px 0;
}
p.content{
	margin:10px 0 0 0;
}
#content p{

	line-height:150%;

}
#content p.content_p{
	font-size:13px;
	line-height:150%;
	letter-spacing:1px;
	margin: 0 0 15px 0;

}
#nyuukai_annnai{

}
#nyuukai_annai p{
	font-size:14px;
	margin:20px 20px 10px 20px;
	line-height:150%;
}
p.list1{
	/*
	padding:15px 0 0 20px;
	
	background:url(../img/list1_bg) no-repeat;
	width:242px;
	height:51px;
	margin:10px 0 6px 0;
	padding:8px 0 3px 6px;*/
	/*border-left:4px solid #229F05;*/
	/*text-indent:3px;*/
	font-weight:;
	/*background:#D0F8F9;*/
	color:#000000;
}

p.list1 img{
	vertical-align:bottom;
}
p.katudou{
	margin:20px;
}
.report_content{
	margin:0 10px 20px 10px;

}
.report_content p{
	font-size:14px;
	margin:10px 0 10px 0;

}
.report_content img{
	margin:0 5px 10px 0;

}
.undou_box{
	float:left;
	/*height:190px;*/
	width:240px;
	margin:0 10px 10px 0;
}
	
.yellow_box{
	background:#FFFEDC;
	margin:0;
	padding:5px;
	float:left;
	width:180px;
}
img.box_left{
	float:left;
	width:50px;

}
.yellow_box p{
	margin:0;
}


h2{
	background:url(../img/h2.jpg) repeat-x;
	font-size:14px;
	height:29px;
	padding:7px 0 0 10px;
	margin:0 0 5px 0;
	letter-spacing:2px;

}


ul{
	list-style:none;

}
li.menu{
	display:block;
	list-style:none;
	float:left;

}
#navi li a {
   display:block;
   width:155px;
   color:#333;
   padding:1px 0 0 0 ;
   line-height:39px;
   border-left:1px solid #DCDCDC;
   border-bottom:6px solid #50A2D1;
   border-top:10px solid #E4F4FD;
   /*background:url("../img/bg_menu.gif") 0 0 repeat-x;*/
   font-size:13px;
   text-decoration:none;
   text-align:center;
}
#navi li a:hover{
	background:url("../img/bg_menu_hover.gif") 0 0 repeat-x;

}
.clearfix:after{
	content: "";
    display: block;
    height: 0;
    clear: both;
}
img#header2{
	margin:0 0 10px 22px;
}
#menu{
	width:220px;
	margin:0 0 0 22px;
	float:left;
}

#menu p{
	margin:10px 0;
}

dl#kaihi dt{
	color:#ff0000;
	background:none;

}
dl#kaihi dd{
	border:none;
	color:#000000;
}

dl#kifukin {/*130917追加：寄付金の受付*/
	background:#FFF59C;
	padding:8px;
}

dl#kifukin dt{
	color:#000000;
	background:none;
	border-left:4px solid #000000;
	text-indent:6px;
}
dl#kifukin dd{
	border:none;
	color:#000000;
	margin:0 0 6px 0;
	padding:0 0 0 8px;
}

#gomi100 {/*130919追加：100万人のゴミ拾い*/
	background:#D3FADB;
	padding:10px 10px 4px 10px;
	margin:0 0 15px 0;
}

/*dt{ 121016コメントアウト
	background:url(../img/baner.jpg);
	height:23px;
	margin:10px 0 0 0;
	padding:3px 0 0 5px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}*/

dt{/*121016追加：印刷用に画像差替*/
	margin:0;
	padding:0;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

dd{
	font-size:14px;
	color:#ffffff;
	padding:5px 0 5px 0;
	margin:5px 0 0 5px;
	border-bottom:dotted 1px #000000;
}
dl dd img{
	padding:0 0 1px 0;
	margin: 0 5px 0 0;

}
dl dd > a{
	color:#000000;
	text-decoration:none;
}

dl dd.year a{
	color:#000000;
	text-decoration:none;
	padding:0 0 0 16px;
}

dl dd > a:hover{
	color:#0D6EF2;
}


img.baner{
	margin: 10px 0;
}
#footer1{
	border-top:1px dotted #000000;
	height:;
	margin:10px 22px 10px 22px;
	padding:10px 0 0 0;
	font-size:13px;
	line-height:150%;
	clear:both;

}
#footer2{
	background:url(../img/footer.jpg);
	color:#ffffff;
	text-align:center;
	height:30px;
	padding:10px 0 0 0;
}
#footer2 p{
	font-size:13px;
	color:#ffffff;
	letter-spacing:2px;
}
.rinen_p{
	margin:10px 0 20px 10px;
	color:#000000;
	line-height:150%;
	font-weight:bold;
	letter-spacing:1px;
}
img.rijityou{
	margin:10px 0;
}
.aisatu_p{
	line-height:150%;
	letter-spacing:1px;
	margin:10px 0 40px 0;
	color:#333333;
}
table#new_information{
	font-size:13px;
	margin:20px 0;

}
/* ------------------------------------------------------
┃┃130620設置　ブログRSS読込
 ------------------------------------------------------*/
div.box1 {
  margin-bottom:24px;
}

div.box1 ul{
  margin:0 0 0 4px; 
  list-style-type:none;
  font-size:88%;
}

table#new_information tr th{
	text-align:right;
	vertical-align:top;
	font-weight:400;
	padding:0 10px 0 0;
	white-space:nowrap;
}
table#new_information tr td{
	padding:0 0 10px 0;
}
table#ayumi{
	margin:10px 0 40px 0;
	background:#88CBFF;
	font-size:11px;
	border-collapse:collapse;
	border-color:#999999;

}
table#ayumi tr{

}
table#ayumi th.left{
	vertical-align:top;
	color:#333333;
	width:76px;
	border-color:#ffffff;
	font-size:108%;
	padding:5px 5px 0 0;
	/*background:#49E3EA;*/
	background:#C0E8FC;
	font-weight:bold;
	 text-align:right;
}
table#ayumi th.center{
	vertical-align:top;
	border-color:#ffffff;
	/*color:#0ABC00;
	color:#ffffff;*/
	color:#333333;
	width:78px;
	padding:5px 5px 0 0;
	/*background:#ABEFFF;*/
	background:#DCEBF3;
	font-weight:normal;
	text-align:right;
}
table#ayumi .chairman{
	font-size:108%;
	background:#F7FB8C;
	padding:4px;
}
table#ayumi td{
	vertical-align:top;
	border-color:#ffffff;
	background:#F5FBFE;
	padding:5px;
}
table#ayumi td.state{
	vertical-align:top;
	border-color:#ffffff;
	background:#F5FBFE;
	padding:5px;
	font-weight:bold;
	font-size:120%;
}
table#plan{
	text-align:center;
	verthical-align:center;
	width:100%;
	font-size:14px;
	border:1px solid #000000;
	border-collapse:collapse;
	margin:20px 0 ;

}
table#plan th{
	padding:5px 0;
	background:#5FC6FB;
	border:1px solid #000000;
}
table#plan td{
	font-size:13px;
	padding:10px 0;
	border:1px solid #000000;

}
h2.yakuin_obi{
	margin:0 0 20px 0;
}
ul.yakuin{
	list-style:none;
	margin:20px 20px;
}
ul.yakuin li{
	font-size:12px;
	margin:0 0 10px 0;
}
a.map_link{
	line-height:1.6;
	color:#005084;
	/*text-decoration:underline;*/
}
a.map_link:hover{
	color:#ff0000;
}
span.m_font{
	font-size:13px;
	margin:0 20px 0 20px;
}
a.blue_link{
	margin:0 0 0 2px;
	color:#005084;
	font-size:13px;
	text-decoration:underline;
}
a.blue_link:hover{
	color:#ff0000;
}
#pdfreader{
	border:1px solid #999999;
	font-size:13px;
	margin:20px 10px;

}
#pdfreader p{
	font-size:11px;
	float:left;
	margin:10px 0 0 0;
}
#pdfreader img{
	margin:10px 10px 8px 10px;
	float:left;
}
.toTop {
	margin:10px ;
	font-size:13px;
	text-align:right;

}
dl.link_dl{
	margin:10px 0;
	}
dl.link_dl>dt{
	margin: 5px;
	}
dl.link_dl>dt>a{
	color:#0172AB;
	font-size:13px;
	text-decoration:none;
	}
dl.link_dl>dt>a:hover{
	color:#ff0000;
	text-decoration:underline;
	}
dl.link_dl>dd{
	background:#FEF7D3;
	color:#444444;
	padding:5px;
	font-size:12px;
	border:none;
	margin:5px 5px 15px;
	}

/* ------------------------------------------------------
┃┃130703設置　produce by yuntaku
 ------------------------------------------------------*/
#footer1 #produce {
	text-align:right;
	padding:0 8px 0 0;
	margin:0;
	}