@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, strong, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
}
header{background-image:url(image/head-b-1.jpg);background-repeat:repeat-x;height:191px;}
#head-top{width:987px;height:100px;margin:0 auto 0 auto;background-image:url(image/head-b-2.jpg);}
#head-top h1{margin-left:377px;padding-top:13px;float:left;}
#head-right{width:310px;height:60px;padding-top:14px;float:right;margin-left:60px;}
.head-right-tel{font:35px bold;color:#1F62FF;}
.head-right-nav ul{width:360px;}
.head-right-nav li{float:left;height:17px;padding:2px 10px 0 14px;background-image:url(image/nav-1.gif);background-repeat:no-repeat;font:14px bold;color:#02005F;}
.head-right-nav link{text-decoration: none;color: #02005F;}
.head-right-nav a{text-decoration: none;color: #02005F;}
#head-bottom{width:987px;height:91px;margin:0 auto 0 auto;background-image:url(image/head-b-3.jpg);}
#head-bottom ul{width:987px;padding-top:7px;}
#head-bottom li{float:left;}

#main-contents{width:987px;margin:20px auto 50px;px auto; overflow:hidden;}
#left-contents{width:770px;float:left;}
#right-contents{width:200px;float:right;}
#right-contents li{margin-bottom:10px;}

footer{height:220px;background-image:url(image/foot-b-1.jpg);background-repeat:repeat-x; clear:both; overflow:hidden;margin-top:30px;}
#foot-contents{width:987px;height:220px;background-image:url(image/foot-b-2.jpg);margin:0 auto 0 auto; overflow:hidden;}
.foot-logo{width:196px;margin:18px auto 0 auto;}
.foot-nav{width:900px;margin:20px auto 0 auto; clear:both; overflow:hidden}
.foot-nav li{float:left;height:15px;padding:2px 10px 0 14px;background-image:url(image/nav-2.gif);background-repeat:no-repeat;font:14px bold;color:#fff;}
.foot-bottom{width:800px;margin:15px auto 0 auto;}
.foot-nav link{text-decoration: none;color: #fff;}
.foot-nav a{text-decoration: none;color: #fff;}

.top-2h{height:50px;margin-top:10px;margin-bottom:10px;}
.box-1{width:140px;height:230px;margin-right:17px;float:left;}
.box-1 h3{width:130px;height:24px;padding:6px 0 0 10px;color:#fff;}
.box-1 p{width:128px;height:54px;padding:6px 0 0 10px;color:#004CFF; border:1px #666 solid;font-size:12px;line-height:16px;}
.box-1-1{width:140px;height:230px;float:left;}
.box-1-1 h3{width:130px;height:24px;padding:6px 0 0 10px;color:#fff;}
.box-1-1 p{width:128px;height:54px;padding:6px 0 0 10px;color:#004CFF; border:1px #666 solid;font-size:12px;line-height:16px;}
.box-1-2{width:770px;height:236px;clear: both;}
.color-1{background-color:#FF8500;}
.color-2{background-color:#0FBA63;}

.box-2{width:770px;clear:both;margin-bottom:20px;}
.box-2-1{width:380px;float:left;margin-right:10px;}

.box-2-1 ul{padding: 0 0 5px 2em;}
.box-2-1 li{font-size:20px;color:#333; font-weight:bold;padding: 0 0 5px 0em;list-style-type:disc;}

.box-2-2{width:380px;float:right;margin-left:10px;}
.box-2-2 ul{padding: 0 0 5px 2em;}
.box-2-2 li{font-size:20px;color:#333; font-weight:bold;padding: 0 0 5px 0em;list-style-type:disc;}
.itiran-h{margin-top:10px;margin-bottom:10px;}
.box-3{width:700px;margin-left:35px;margin-bottom:20px;font-size:16px;line-height:24px;color:#333;}
.box-3-1{width:700px;margin-left:35px;margin-bottom:20px;margin-top:20px;font-size:16px;line-height:24px;color:#333;}
.box-3-2{margin-top:40px;}
.clean-h{background-image:url(image/clean/poti.jpg);background-repeat:no-repeat;padding:10px 10px 10px 40px;background-position: 10px 12px;font-size:24px;border-top:dotted 1px #666;border-bottom:dotted 1px #666;margin:10px 0px 10px 0px;color:#1F62FF;}
.kaitai-h{background-image:url(image/kaitai/poti.jpg);background-repeat:no-repeat;padding:10px 10px 10px 40px;background-position: 10px 12px;font-size:24px;border-top:dotted 1px #666;border-bottom:dotted 1px #666;margin:10px 0px 10px 0px;color:#1F62FF;}
.reform-h{background-image:url(image/reform/poti.jpg);background-repeat:no-repeat;padding:10px 10px 10px 40px;background-position: 10px 12px;font-size:24px;border-top:dotted 1px #666;border-bottom:dotted 1px #666;margin:10px 0px 10px 0px;color:#1F62FF;}
.about-h{background-image:url(image/poti-1.jpg);background-repeat:no-repeat;padding:10px 10px 10px 40px;background-position: 10px 12px;font-size:24px;border-top:dotted 1px #666;border-bottom:dotted 1px #666;margin:10px 0px 10px 0px;color:#1F62FF;}
.kaitori-h{background-image:url(image/kaitori/poti.jpg);background-repeat:no-repeat;padding:10px 10px 10px 40px;background-position: 10px 12px;font-size:24px;border-top:dotted 1px #666;border-bottom:dotted 1px #666;margin:0px 0px 10px 0px;color:#1F62FF;width:330px;}
.recycle-h{background-image:url(image/recycle/poti.jpg);background-repeat:no-repeat;padding:10px 10px 10px 40px;background-position: 10px 12px;font-size:24px;border-top:dotted 1px #666;border-bottom:dotted 1px #666;margin:0px 0px 10px 0px;color:#1F62FF;width:330px;}
.kaitai-h4{background-color:#3F5DFF;background-repeat:no-repeat;padding:10px 10px 10px 20px;background-position: 10px 12px;font-size:18px;border-top:dotted 1px #666;border-bottom:dotted 1px #666;margin:10px 0px 10px 0px;color:#fff;width:740px;height:15px;}
.kaitai-image{margin-right:40px;}
.map{margin-left:50px;}
.clear:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
overflow: hidden;
}
.news dl{padding-left:10px;padding-right:10px;line-height:25px;color:#333;width:700px;margin-left:50px;font-size:14px;}
.news dt{float:left;margin-right:14px;letter-spacing:3px;padding-top:10px;padding-left:10px; font-weight:bold;}
.news dd{margin-left:8em;padding-top:10px;}
dl.news-list dd{margin-left: 0;padding: 10px 0.5em 10px 14em;border-bottom:dotted 1px #1F62FF;}

.form-ta{width:770px;}
.form-ta th{height:50px; vertical-align:middle; text-align:left;padding:0 0 0 10px; background-color:#B8D6FF;width:200px;}
.form-ta td{vertical-align:middle;padding:0 0 0 10px;}
.bun td{padding-top:20px;}