@charset "utf-8";

/* body */
body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: #66a04d;
}

/* top-flash */
div#top-flash {
	margin: 0 auto;
	padding:0;
	width: 100%;
}

/* news */
div#news {
	margin: 10px auto 0 auto;
	padding:0;
	width: 100%;
}

/* footer */

iframe{
	width: 100%;
	height: 500px;
}

div#footer {
	margin: 0 auto;
	padding: 70px 0 20px 0;
	width: 100%;
	background: url(../images/footer/bg.jpg) repeat-x center top #598f42;
}

	/* ul-banner */
	div#footer ul.ul-banner {
		overflow: hidden;
		clear: both;
		margin: 0 auto 10px auto;
		padding: 0;
		width: 860px;
		list-style: none none;
	}
	div#footer ul#end {
		margin-bottom: 30px;
	}
	ul.ul-banner li {
		float: left;
		list-style: none none;
		margin: 0;
	}

	ul.ul-banner li a{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 0;
		text-indent: -99999px;
	}

		/* li-banner1 */
		ul.ul-banner li.li-banner1 a{
			width: 400px;
			height: 135px;
			margin-right: 30px;
			background: no-repeat 0 0;
		}

		ul.ul-banner li.li-banner1 a:hover{
			height: 135px;
			background-position: 0 -160px;
		}

		/* li-banner02 */
		ul.ul-banner li.li-banner2 a{
			width: 120px;
			height: 160px;
	 		margin-right: 20px;
			background: no-repeat center top;
		}

		ul.ul-banner li.li-banner2 a:hover{
			height: 160px;
			background-position: center bottom;
		}

		/* li-end */
		ul.ul-banner li.li-end a{
	 		margin-right: 0;
		}

		ul.ul-banner li a.banner01{
			background: url("../images/footer/banner01.jpg") no-repeat center top;
		}
		ul.ul-banner li a.banner02{
			background: url("../images/footer/banner02.jpg") no-repeat center top;
		}
		ul.ul-banner li a.banner03{
			background: url("../images/footer/banner03.jpg") no-repeat center top;
		}
		ul.ul-banner li a.banner04{
			background: url("../images/footer/banner04.jpg") no-repeat center top;
		}
		ul.ul-banner li a.banner05{
			background: url("../images/footer/banner05.jpg") no-repeat center top;
		}
		ul.ul-banner li a.qrcode{
			background: url("../images/footer/qrcode.jpg");
		}

		ul.ul-banner li a.qrcode:hover{
			background-position: center top;
		}


		ul.ul-banner li a.mail{
			background: url("../images/footer/mail.jpg");
		}
		ul.ul-banner li a.inquiry{
			width: 120px;
			background: url("../images/footer/inquiry.jpg");
		}
		


	/* link */
	ul.link {
		overflow: hidden;
		clear: both;
		margin: 0 auto 0;
		padding: 0;
		width: 850px;
		list-style: none none;
	}
	ul.link li {
		float: left;
		list-style: none none;
		margin: 0;
	}

	ul.link li a{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 0;
		height: 30px;
		text-indent: -99999px;
		background: no-repeat center top;
	}


		ul.link li.link01 a:hover,
		ul.link li.link02 a:hover,
		ul.link li.link03 a:hover{
			height: 30px;
			background-position: center bottom;
		}

		ul.link li.link01 a{
			width: 145px;
			background: url("../images/footer/link01.jpg");
		}
		ul.link li.link02 a{
			width: 170px;
			background: url("../images/footer/link02.jpg");
		}
		ul.link li.link03 a{
			width: 105px;
			background: url("../images/footer/link03.jpg");
		}

