/* CSS Document */
/*-----------------------------------------------------
横浜環境創造局ＣＳＳ
-----------------------------------------------------*/
*{
margin:0px;
padding:0px;
/*font-size:14px;*/
}
a img {
border:none;
border:0px;
}

ul {
list-style-position: outside;
margin-left:2em;
}

ol {
list-style-position: outside;
margin-left:2em;
}

/*-----------------------------------------------------
ヘッダ
mainheader:トップページ用
pageheader:２階層目用
-----------------------------------------------------*/
#kankyo-souzou-mainheader{
	background: url(/kankyo/tmp/css-images/img-mainheader.gif) no-repeat right top;
	clear:both;
	float:none;
}
#kankyo-souzou-pageheader{
	background: url(/kankyo/tmp/css-images/img-header.gif) no-repeat right top;
	clear:both;
	float:none;
	border-bottom: #54CCFF solid 5px;
	height: 85px;
}
#kankyo-souzou-mainheader p,
#kankyo-souzou-pageheader p{
text-align:right;
padding: 5px;
}
#kankyo-souzou-mainheader p a,
#kankyo-souzou-pageheader p a{
background:#FFF;
padding:3px;
}
#kankyo-souzou-mainheader p.left,
#kankyo-souzou-pageheader p.left{
text-align:left;
}
#kankyo-souzou-mainheader div.logo{
background: url(/kankyo/tmp/css-images/logo-main.gif) no-repeat 5px 5px;
border:solid 1px transparent;
border-bottom:solid 1px #fff;
margin:0px;
}
#kankyo-souzou-mainheader div.logo form.info{
width:400px;
float:right;
text-align:right;
padding:4px;
}
#kankyo-souzou-mainheader div.logo a.logo{
background: transparent;
width:300px;
height:50px;
float:left;
display: block;
text-indent: -9999px;
}
#kankyo-souzou-pageheader p.logo{
background: url(/kankyo/tmp/css-images/logo.gif) no-repeat center left;
width:300px;
height:62px;
float:left;
display: block;
}
#kankyo-souzou-pageheader p.logo a{
background: transparent;
width:300px;
height:62px;
float:left;
display: block;
text-indent: -9999px;
}
#kankyo-souzou-pageheader a.logo {
margin:3px;
background: url(/kankyo/tmp/css-images/logo.gif) no-repeat center left;
width:300px;
height:70px;
float:left;
display: block;
text-indent: -9999px;
}
#kankyo-souzou-mainheader #tab-link{
background:url(/kankyo/tmp/css-images/bg-mainheader.gif) repeat-x bottom;
height:62px;
margin-top:75px;
}
#kankyo-souzou-mainheader #tab-linkgreen{
background:url(/kankyo/tmp/css-images/bg-mainheadergreen.gif) repeat-x bottom;
height:62px;
margin-top:75px;
}
#kankyo-souzou-mainheader #tab-linkpink{
background:url(/kankyo/tmp/css-images/bg-mainheaderpink.gif) repeat-x bottom;
height:62px;
margin-top:75px;
}
#kankyo-souzou-mainheader #tab-link .tab,
#kankyo-souzou-mainheader #tab-linkgreen .tab,
#kankyo-souzou-mainheader #tab-linkpink .tab{
width:auto;
float:left;
height:62px;
text-indent:-9999px;
list-style:none;
}
/*グローバルメニュー　総合ボタン設定*/
#kankyo-souzou-mainheader #tab-link .tab a.sougo,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.sougo,
#kankyo-souzou-mainheader #tab-linkpink .tab a.sougo{
background:url(/kankyo/tmp/css-images/btn-sougo.gif) no-repeat bottom;
width:132px;
height:62px;
display:block;
margin-left:10px;
}
#kankyo-souzou-mainheader #tab-link .tab a.sougooff,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.sougooff,
#kankyo-souzou-mainheader #tab-linkpink .tab a.sougooff{
background:url(/kankyo/tmp/css-images/btn-sougo-off.gif) no-repeat bottom;
width:132px;
height:62px;
display:block;
margin-left:10px;
}
#kankyo-souzou-mainheader #tab-link .tab a.sougooff:hover,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.sougooff:hover,
#kankyo-souzou-mainheader #tab-linkpink .tab a.sougooff:hover{
background:url(/kankyo/tmp/css-images/btn-sougo-on.gif) no-repeat bottom;
}
/*グローバルメニュー　業者ボタン設定*/
#kankyo-souzou-mainheader #tab-link .tab a.gyoushaoff,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.gyoushaoff,
#kankyo-souzou-mainheader #tab-linkpink .tab a.gyoushaoff{
background:url(/kankyo/tmp/css-images/btn-gyousha-off.gif) no-repeat bottom;
width:123px;
height:62px;
display:block;
margin-left:5px;
}
#kankyo-souzou-mainheader #tab-link .tab a.gyousha,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.gyousha,
#kankyo-souzou-mainheader #tab-linkpink .tab a.gyousha{
background:url(/kankyo/tmp/css-images/btn-gyousha.gif) no-repeat bottom;
width:148px;
height:62px;
display:block;
margin-left:5px;
}
#kankyo-souzou-mainheader #tab-link .tab a.gyoushaoff:hover,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.gyoushaoff:hover,
#kankyo-souzou-mainheader #tab-linkpink .tab a.gyoushaoff:hover{
background:url(/kankyo/tmp/css-images/btn-gyousha-on.gif) no-repeat bottom;
}
/*グローバルメニュー　イベントボタン設定*/
#kankyo-souzou-mainheader #tab-link .tab a.event,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.event,
#kankyo-souzou-mainheader #tab-linkpink .tab a.event{
background:url(/kankyo/tmp/css-images/btn-event.gif) no-repeat bottom;
width:179px;
height:62px;
display:block;
margin-left:5px;
}
#kankyo-souzou-mainheader #tab-link .tab a.eventoff,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.eventoff,
#kankyo-souzou-mainheader #tab-linkpink .tab a.eventoff{
background:url(/kankyo/tmp/css-images/btn-event-off.gif) no-repeat bottom;
width:161px;
height:62px;
display:block;
margin-left:5px;
}
#kankyo-souzou-mainheader #tab-link .tab a.eventoff:hover,
#kankyo-souzou-mainheader #tab-linkgreen .tab a.eventoff:hover,
#kankyo-souzou-mainheader #tab-linkpink .tab a.eventoff:hover{
background:url(/kankyo/tmp/css-images/btn-event-on.gif) no-repeat bottom;
}
/*グローバルメニュー　キッズボタン設定*/
#kankyo-souzou-mainheader #tab-link .kid,
#kankyo-souzou-mainheader #tab-linkgreen .kid,
#kankyo-souzou-mainheader #tab-linkpink .kid{
background:url(/kankyo/tmp/css-images/btn-kid.gif) no-repeat bottom;
float:right;
text-indent:-9999px;
width:175px;
height:62px;
list-style:none;
}
#kankyo-souzou-mainheader #tab-link .kid a.kid,
#kankyo-souzou-mainheader #tab-linkgreen .kid a.kid,
#kankyo-souzou-mainheader #tab-linkpink .kid a.kid{
background:url(/kankyo/tmp/css-images/btn-kid.gif) no-repeat bottom;
width:175px;
height:62px;
display:block;
}
#kankyo-souzou-mainheader #tab-link .kid a.kid:hover,
#kankyo-souzou-mainheader #tab-linkgreen .kid a.kid:hover,
#kankyo-souzou-mainheader #tab-linkpink .kid a.kid:hover{
background:url(/kankyo/tmp/css-images/btn-kid-on.gif) no-repeat bottom;
}

/*-----------------------------------------------------
コンテンツ設定
-----------------------------------------------------*/
#kankyo-souzou-content{
}
#kankyo-souzou-content #page #menu{
	width:230px;
	float:left;
	margin-top: 10px;
}
#kankyo-souzou-content #page #menu .header{
background: url(/kankyo/tmp/css-images/img-menu-header.gif) no-repeat top right;
}
#kankyo-souzou-content #page #menu .header p{
background: url(/kankyo/tmp/css-images/img-menu-header-p.gif) no-repeat -14px 0px;
margin:0px;
padding:0px;
}
#kankyo-souzou-content #page #menu .content{
border-right: solid 1px #cccccc;
background: url(/kankyo/tmp/css-images/img-menu-content.gif) repeat-y 10px 0px;
margin-top: 17px;
}
#kankyo-souzou-content #page #menu .footer{
background: url(/kankyo/tmp/css-images/img-menu-footer.gif) no-repeat right bottom;
font-size:10px;
height:11px;
line-height:11px;
}
#kankyo-souzou-content #page #menu h2{
margin: -10px 0px 0px 45px;
display:block;
font-size:16px;
line-height:18px;
}

#kankyo-souzou-content #page #menu .footer p{
background: url(/kankyo/tmp/css-images/img-menu-footer-p.gif) no-repeat -8px 0px;
font-size:10px;
height:11px;
line-height:11px;
}

/*WinIE5.5CSS*/
#kankyo-souzou-content #page #menu ul{
list-style-image:url(/kankyo/tmp/css-images/icon-list-linknon.gif);
margin: 0px 30px;
display:block;
}
#kankyo-souzou-content #page #menu ul li{
list-style-image:url(/kankyo/tmp/css-images/icon-list-linknon.gif);
line-height:1.4em;
padding-left:15px;
}
#kankyo-souzou-content #page #menu ul li a{
list-style-image:url(/kankyo/tmp/css-images/icon-list-link.gif);
line-height:1.4em;
}

/*NormalCSS*/
#kankyo-souzou-content #page #menu ul{
margin:/**/0px 30px;
list-style:/**/none;
}
#kankyo-souzou-content #page #menu ul li{
background:/**/url(/kankyo/tmp/css-images/icon-list-linknon.gif) no-repeat 0px 6px;
line-height:/**/1.4em;
padding-left:/**/15px;
list-style:/**/none;
margin-bottom:3px;
}

#kankyo-souzou-content #page #menu ul li a{
/*background:url(/kankyo/tmp/css-images/icon-list-link-arrow.gif) no-repeat 0px 4px;*/
padding-left:15px;
margin-left:-15px;
line-height:1.4em;
list-style:none;
}

/*WinIE7CSS*/
*+html body #kankyo-souzou-content #page #menu ul{
margin:0px 40px;
}
*+html body #kankyo-souzou-content #page #menu ul li{
background:none;
list-style-position: outside;
padding-left:0px;
}
*+html body #kankyo-souzou-content #page #menu ul li a{
background:none;
padding-left:15px;
}
/*WinIE6CSS*/
#kankyo-souzou-content #page #menu ul{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/icon-list-linknon.gif);
*margin:0px 40px;
*display:block;
}
#kankyo-souzou-content #page #menu ul li{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/icon-list-linknon.gif);
*line-height:1.4em;
*padding-left:0px;
}
#kankyo-souzou-content #page #menu ul li a{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/icon-list-link.gif);
*line-height:1.4em;
*list-style-position: outside;
}

#kankyo-souzou-content #page{
	width:100%;
	line-height: 1.8em;
}
/*トップページは#page_all設定*/
#kankyo-souzou-content #page_all{
	width:100%;
	line-height: 1.6em;
}
#kankyo-souzou-content #page #kankyo-souzou-inner{
margin:10px 10px 10px 240px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner{
margin:10px;
}

#kankyo-souzou-content #page #kankyo-souzou-inner h1,
#kankyo-souzou-content #page_all #kankyo-souzou-inner h1{
line-height: 1.2em;
}

/*トップページ設定*/
/*-----------------------------------------
お知らせ設定（業者の方へ）
----------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-inner{
margin-top: 10px;
margin-right: 186px;
margin-bottom: 10px;
margin-left: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-info{
background:url(/kankyo/tmp/css-images/bg-h3.gif) repeat-x top;
margin-top: 10px;
margin-right: 160px;
margin-bottom: 10px;
margin-left: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-info h3{
padding-left:30px;
margin-left:0px;
background:url(/kankyo/tmp/css-images/icon-bg-h3.gif) no-repeat 0px 0px;
line-height:30px;
margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-info p.link{
float:right;
background:url(/kankyo/tmp/css-images/icon-bg-bh3.gif) no-repeat right top;
margin-right:0px;
padding-right: 10px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-info p.link a{
font-size:12px;
background: #FFF;
padding:2px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-info ul{
padding-left:30px;
padding-right:20px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-info ul li{
border-bottom: dotted 1px #CCC;
list-style-image:url(/kankyo/tmp/css-images/icon-list-info.gif);
list-style-position:outside;
}
/*-----------------------------------------
新着設定（業者の方へ）
----------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news{
background:url(/kankyo/tmp/css-images/bg-h3.gif) repeat-x top;
margin-top: 10px;
margin-right: 160px;
margin-bottom: 5px;
margin-left: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news h3{
padding-left:30px;
margin-left:0px;
background:url(/kankyo/tmp/css-images/icon-bg-h3.gif) no-repeat 0px 0px;
line-height:30px;
margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news p.link{
float:right;
font-size:80%;
background:url(/kankyo/tmp/css-images/icon-bg-bh3.gif) no-repeat right top;
margin-right:0px;
padding-right: 10px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news p.link a{
font-size:12px;
background: #FFF;
padding:2px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news dl {
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news dl dt{
float:left;
width:6em;
margin-left:1em;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news dl dd{
margin-left:7em;
margin-right:1em;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-news dl dd.kankyo-souzou-news-clearline{
height:1px;
font-size:1px;
/*line-height:1px;*/
border-bottom: dotted 1px #CCC;
margin:0em 10px ;
padding:0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner{
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
}
/*-----------------------------------------
お知らせ設定（総合情報）
----------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infogreen{
background:url(/kankyo/tmp/css-images/bg-h3green.gif) repeat-x top;
margin-top: 10px;
margin-right: 160px;
margin-bottom: 10px;
margin-left: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infogreen h3{
	padding-left:30px;
	margin-left:0px;
	background:url(/kankyo/tmp/css-images/icon-bg-h3green.gif) no-repeat 0px 0px;
	line-height:30px;
	margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infogreen p.link{
float:right;
font-size:80%;
background:url(/kankyo/tmp/css-images/icon-bg-bh3green.gif) no-repeat right top;
margin-right:0px;
padding-right: 10px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infogreen p.link a{
font-size:12px;
background: #FFF;
padding:2px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infogreen ul{
padding-left:30px;
padding-right:20px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infogreen ul li{
border-bottom: dotted 1px #CCC;
list-style-image:url(/kankyo/tmp/css-images/icon-list-infogreen.gif);
list-style-position:outside;
}
/*-----------------------------------------
新着設定（総合情報）、新着一覧
----------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen{
background:url(/kankyo/tmp/css-images/bg-h3green.gif) repeat-x top;
margin-top: 10px;
margin-right: 160px;
margin-bottom: 10px;
margin-left: 0px;
}
#whatsnewall{
background:url(/kankyo/tmp/css-images/bg-h3green.gif) repeat-x top;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}

#whatsnewall h3,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen h3{
	padding-left:30px;
	margin-left:0px;
	background:url(/kankyo/tmp/css-images/icon-bg-h3green.gif) no-repeat 0px 0px;
	line-height:30px;
	margin-bottom: 0px;
}
#whatsnewall p.link,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen p.link{
float:right;
font-size:80%;
background:url(/kankyo/tmp/css-images/icon-bg-bh3green.gif) no-repeat right top;
margin-right:0px;
padding-right: 10px;
}
#whatsnewall p.link a,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen p.link a{
font-size:12px;
background: #FFF;
padding:2px;
}
#whatsnewall dl,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen #linknewsall,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen dl {
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#whatsnewall dl dt,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen dl dt{
float:left;
width:6em;
margin-left:1em;
}
#whatsnewall dl dd,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen dl dd{
margin-left:7em;
margin-right:1em;
}
#whatsnewall dl dd.kankyo-souzou-news-clearline,
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen dl dd.kankyo-souzou-news-clearline{
height:1px;
font-size:1px;
line-height:1px;
border-bottom: dotted 1px #CCC;
margin:0em 10px ;
padding:0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newsgreen #linknewsall{
text-align:right;
font-size:10px;
padding-right:10px;
padding-top:3px;
}

/*-----------------------------------------
お知らせ設定（イベント情報）
----------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infopink{
background:url(/kankyo/tmp/css-images/bg-h3pink.gif) repeat-x top;
margin-top: 0px;
margin-right: 160px;
margin-bottom: 10px;
margin-left: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infopink h3{
padding-left:30px;
margin-left:0px;
background:url(/kankyo/tmp/css-images/icon-bg-h3pink.gif) no-repeat 0px 0px;
line-height:30px;
margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infopink p.link{
float:right;
font-size:80%;
background:url(/kankyo/tmp/css-images/icon-bg-bh3pink.gif) no-repeat right top;
margin-right:0px;
padding-right: 10px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infopink p.link a{
font-size:12px;
background: #FFF;
padding:2px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infopink ul{
padding-left:30px;
padding-right:20px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infopink ul li{
border-bottom: dotted 1px #CCC;
list-style-image:url(/kankyo/tmp/css-images/icon-list-infopink.gif);
list-style-position:outside;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-infopink ul li.non{
border-bottom: none;
list-style-image:url(/kankyo/tmp/css-images/spacer.gif);
list-style:none;
margin-right:150px;
}
/*-----------------------------------------
新着設定（イベント情報）
----------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink{
background:url(/kankyo/tmp/css-images/bg-h3pink.gif) repeat-x top;
margin-top: 10px;
margin-right: 160px;
margin-bottom: 10px;
margin-left: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink h3{
padding-left:30px;
margin-left:0px;
background:url(/kankyo/tmp/css-images/icon-bg-h3pink.gif) no-repeat 0px 0px;
line-height:30px;
margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink p.link{
float:right;
font-size:80%;
background:url(/kankyo/tmp/css-images/icon-bg-bh3pink.gif) no-repeat right top;
margin-right:0px;
padding-right: 10px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink p.link a{
font-size:10px;
background: #FFF;
padding:2px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink dl {
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink dl dt{
float:left;
width:6em;
margin-left:1em;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink dl dd{
margin-left:7em;
margin-right:1em;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-newspink dl dd.kankyo-souzou-news-clearline{
height:1px;
font-size:1px;
line-height:1px;
border-bottom: dotted 1px #CCC;
margin:0em 10px ;
padding:0px;
}
/*-----------------------------------------
お知らせ、新着フッタ設定
----------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-fooder{
background:url(/kankyo/tmp/css-images/bg-content-footer.gif) repeat-x bottom;
margin-bottom:10px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-fooder .bg{
background:url(/kankyo/tmp/css-images/bg-content-ffooter.gif) no-repeat bottom left;
margin-bottom:0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-inner #kankyo-souzou-fooder p{
background:url(/kankyo/tmp/css-images/bg-content-bfooter.gif) no-repeat right bottom;
margin:0px;
line-height: 10px;
}
/*トップページ右側コンテンツ*/
#kankyo-souzou-content #page_all #side{
	float:right;
	margin-right: 0px;
	width: 146px;
}
/*-----------------------------------------
広告設定　デフォルト
----------------------------------------*/
#kankyo-souzou-content #page_all #side #kankyo-souzou-add{
	background:url(/kankyo/tmp/css-images/bg-h3.gif) repeat-x top;
	margin-right:0px;
	margin-left: 0px;
	width: 146px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-add h3{
	padding-left:30px;
	margin-left:0px;
	background:url(/kankyo/tmp/css-images/icon-bg-h3.gif) no-repeat 0px 0px;
line-height:1.8em;
	margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-add div.headerbg{
background:url(/kankyo/tmp/css-images/icon-bg-bh3.gif) no-repeat right top;
margin-right:0px;
line-height:1.8em;
padding-right: 10px;
font-size:10px;
}

#kankyo-souzou-content #page_all #side #kankyo-souzou-add #kankyo-souzou-content{
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-add #kankyo-souzou-content img{
	margin-left:10px;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*-----------------------------------------
広告設定　業者の方へ
----------------------------------------*/
#kankyo-souzou-content #page_all #side #kankyo-souzou-addgreen{
	background:url(/kankyo/tmp/css-images/bg-h3green.gif) repeat-x top;
	margin-right:0px;
	margin-left: 0px;
	width: 146px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-addgreen h3{
	padding-left:30px;
	margin-left:0px;
	background:url(/kankyo/tmp/css-images/icon-bg-h3green.gif) no-repeat 0px 0px;
line-height:1.8em;
	margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-addgreen div.headerbg{
background:url(/kankyo/tmp/css-images/icon-bg-bh3green.gif) no-repeat right top;
margin-right:0px;
line-height:1.8em;
padding-right: 10px;
font-size:10px;
}

#kankyo-souzou-content #page_all #side #kankyo-souzou-addgreen #kankyo-souzou-content{
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-addgreen #kankyo-souzou-content img{
	margin-left:10px;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
/*-----------------------------------------
広告設定　イベント情報
----------------------------------------*/
#kankyo-souzou-content #page_all #side #kankyo-souzou-addpink{
	background:url(/kankyo/tmp/css-images/bg-h3pink.gif) repeat-x top;
	margin-right:0px;
	margin-left: 0px;
	width: 146px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-addpink h3{
	padding-left:30px;
	margin-left:0px;
	background:url(/kankyo/tmp/css-images/icon-bg-h3pink.gif) no-repeat 0px 0px;
line-height:1.8em;
	margin-bottom: 0px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-addpink div.headerbg{
background:url(/kankyo/tmp/css-images/icon-bg-bh3pink.gif) no-repeat right top;
margin-right:0px;
line-height:1.8em;
padding-right: 10px;
font-size:10px;
}

#kankyo-souzou-content #page_all #side #kankyo-souzou-addpink #kankyo-souzou-content{
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-addpink #kankyo-souzou-content img{
	margin-left:10px;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 5px;
}


#kankyo-souzou-content #page_all #side .sitemap{
	background: url(/kankyo/tmp/css-images/btn-sitemap.gif) no-repeat;
	width:146px;
	height:39px;
	margin-top:0px;
	margin-bottom:10px;
	text-indent: -99999px;
	float: right;
}
#kankyo-souzou-content #page_all #side .sitemapgreen{
	background: url(/kankyo/tmp/css-images/btn-sitemapgreen.gif) no-repeat;
	width:146px;
	height:39px;
	margin-top:0px;
	margin-bottom:10px;
	text-indent: -99999px;
	float: right;
}
#kankyo-souzou-content #page_all #side .sitemap a,
#kankyo-souzou-content #page_all #side .sitemapgreen a{
width:146px;
height:39px;
display:block;
}
#kankyo-souzou-content #page_all #side .sitemap a:hover{
background: url(/kankyo/tmp/css-images/btn-sitemap-on.gif) no-repeat;
width:146px;
height:39px;
}
#kankyo-souzou-content #page_all #side .sitemapgreen a:hover{
background: url(/kankyo/tmp/css-images/btn-sitemapgreen-on.gif) no-repeat;
width:146px;
height:39px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-fooder{
	background:url(/kankyo/tmp/css-images/bg-content-footer.gif) repeat-x bottom;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-fooder .bg{
background:url(/kankyo/tmp/css-images/bg-content-ffooter.gif) no-repeat bottom left;
margin-bottom:0px;
}
#kankyo-souzou-content #page_all #side #kankyo-souzou-fooder p{
	background:url(/kankyo/tmp/css-images/bg-content-bfooter.gif) no-repeat right bottom;
	margin:0px;
	line-height: 10px;
	font-size: 1px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category{
background:url(/kankyo/tmp/css-images/bg-category-h3.gif) repeat-x top left;
margin:0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category div.bg{
background:url(/kankyo/tmp/css-images/bg-category-rh3.gif) no-repeat top right;
margin:0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category h3{
background:url(/kankyo/tmp/css-images/bg-category-lh3.gif) no-repeat top left;
margin-bottom:25px;
line-height:30px;
padding-left: 50px;
padding-top: 7px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category h3{
background:url(/kankyo/tmp/css-images/bg-category-lh3orange.gif) no-repeat top left;
margin-bottom:10px;
line-height:30px;
padding-left: 50px;
padding-top: 7px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category h4{
	background:url(/kankyo/tmp/css-images/icon-category.gif) no-repeat 0px 0px;
	margin:10px 0px 0px 5px;
	padding:0px 0px 3px 24px;
	line-height:24px;
	border-bottom: dotted #CCC 1px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category h4.non{
background:url(/kankyo/tmp/css-images/icon-category-non.gif) no-repeat 0px 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category div.kankyo-title{
}
#kankyo-souzou-content #page_all #kankyo-souzou-category div.kankyo-title h4,
#kankyo-souzou-content #page_all #kankyo-souzou-category div.kankyo-title h4 a{
	font-size: 18px;
	color: #772802;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend{
margin:0px 30px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend h4{
	background:none;
	margin-top:0px;
	margin-bottom:0px;
	line-height:1.4em;
	padding-left: 0px;
	padding-top: 0px;
	border-bottom: none;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox{
margin:0px 30px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table.txtbox{
margin:0px 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table.txtbox h4{
background:url(/kankyo/tmp/css-images/list-title.gif) no-repeat;
margin-top:0px;
margin-bottom:0px;
line-height:1.4em;
padding-left: 20px;
padding-top: 0px;
padding-right: 20px;
border: none;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table.txtbox p{
line-height:1.4em;
padding-left: 20px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category div.infobox{
margin:0px 30px;
}

/*-----------------------------------------------------------
イベント情報用のリストタグ表示
------------------------------------------------------------*/
/*WinIE5.5CSS*/
#kankyo-souzou-content #page_all #kankyo-souzou-category ul,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul,
#kankyo-souzou-content #page #kankyo-souzou-inner ul{
list-style-image:url(/kankyo/tmp/css-images/bg-link-r.gif);
margin: 0px 30px;
display:block;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li{
list-style-image:url(/kankyo/tmp/css-images/bg-link-r.gif);
line-height:1.6em;
padding-left:20px;
border-bottom: dotted #CCC 1px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li a,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li a{
list-style-image:url(/kankyo/tmp/css-images/bg-link-on.gif);
line-height:1.6em;
padding-left:20px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li{
list-style-image:url(/kankyo/tmp/css-images/bg-link-r2.gif);
line-height:1.6em;
padding-left:20px;
border-bottom: none;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li a,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li a{
list-style-image:url(/kankyo/tmp/css-images/bg-link-r2.gif);
line-height:1.6em;
border-bottom: none;
}
/*NormalCSS*/
#kankyo-souzou-content #page_all #kankyo-souzou-category ul,
#kankyo-souzou-content #page #kankyo-souzou-inner ul,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul{
margin:/**/0px 30px;
list-style:/**/none;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li{
background:/**/url(/kankyo/tmp/css-images/bg-link-r.gif) no-repeat 0px 6px;
line-height:/**/1.6em;
padding-left:/**/20px;
list-style:/**/none;
margin-bottom:/**/3px;
border-bottom:/**/dotted #CCC 1px;
}

#kankyo-souzou-content #page_all #kankyo-souzou-category ul li a,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li a{
/*background:url(/kankyo/tmp/css-images/icon-list-link-arrow.gif) no-repeat 0px 4px;*/
padding-left:20px;
margin-left:-18px;
line-height:1.6em;
list-style:none;
}


#kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li{
background:/**/url(/kankyo/tmp/css-images/bg-link-r2.gif) no-repeat 0px 6px;
line-height:/**/1.6em;
padding-left:/**/20px;
list-style:/**/none;
margin-bottom:/**/3px;
border-bottom:/**/none;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li a,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li a{
background:/**/none;
padding-left:/**/20px;
margin-left:/**/-18px;
line-height:/**/1.6em;
list-style:/**/none;
}
/*WinIE7CSS*/
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category ul,
*+html body #kankyo-souzou-content #page #kankyo-souzou-inner ul,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul{
margin:0px 45px;
}
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category ul li,
*+html body #kankyo-souzou-content #page #kankyo-souzou-inner ul li,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li{
background:none;
list-style-position: outside;
padding-left:5px;
border-bottom: dotted #CCC 1px;
}
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category ul li a,
*+html body #kankyo-souzou-content #page #kankyo-souzou-inner ul li a,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li a,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li a{
background:none;
padding-left:20px;
}
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li,
*+html body #kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li{
background:none;
list-style-position: outside;
padding-left:5px;
border-bottom: dotted #FFF 1px;
}
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li a,
*+html body #kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li a,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li a,
*+html body #kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li a{
	background:none;
	padding-left:20px;
}
/*WinIE6CSS*/
#kankyo-souzou-content #page_all #kankyo-souzou-category ul,
#kankyo-souzou-content #page #kankyo-souzou-inner ul,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/bg-link-r.gif);
*margin:0px 30px;
*display:block;
*list-style-position: outside;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/bg-link-r.gif);
*line-height:1.6em;
*padding-left:5px;
*margin:0px;
*border-bottom: dotted #CCC 1px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li a,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li a{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/bg-link-on.gif);
*line-height:1.6em;
*list-style-position: outside;
*border-bottom: none;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/bg-link-r2.gif);
*line-height:1.6em;
*padding-left:5px;
*border-bottom: none;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category ul li ul li a,
#kankyo-souzou-content #page #kankyo-souzou-inner ul li ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.infobox ul li ul li a,
#kankyo-souzou-content #page_all #kankyo-souzou-category table.eventend ul li ul li a{
*background:none;
*list-style-image:url(/kankyo/tmp/css-images/bg-link-r2.gif);
*line-height:1.6em;
*list-style-position: outside;
}
/*----------------------------------------------------------------*/
#kankyo-souzou-content #page_all #kankyo-souzou-category table{
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table tr td{
vertical-align:top;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table tr td{
vertical-align:top;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table tr td ul{
margin:3px 0px 0px 30px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table tr td ul li{
margin-left:0px;
background: transparent;
padding-left:0px;
border-bottom: none;
padding-bottom:1px;
list-style-image: none;
list-style: circle;
line-height:1.2em;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table tr td ul li.spacer{
background: transparent;
list-style-image: none;
line-height:1.2em;
list-style: none;
padding-bottom:1px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-category table tr td ul li a{
background: transparent;
padding-bottom:0px;
list-style-image: none;
line-height:1.2em;
}
#kankyo-souzou-content #page_all #kankyo-souzou-addber{
padding:10px 0px;
}
#kankyo-souzou-content #page_all #kankyo-souzou-addber p{
text-align:center;
}
#kankyo-souzou-content #page_all #kankyo-souzou-addber p img{
margin: 0px 5px;
}

/*-----------------------------------------------------
フッタ
-----------------------------------------------------*/
#kankyo-souzou-mainfooter {
background:url(/kankyo/tmp/css-images/bg-footer.gif) repeat-x center top;
clear:both;
float:none;
height:120px;
}
#kankyo-souzou-mainfooter address {
	line-height:1.4em;
	font-size:90%;
	text-align:center;
	padding-top: 30px;
}

/*-----------------------------------------------
そのほか
-----------------------------------------------*/
.kankyo-souzou-clearline {
clear:both;
float:none;
height:1px;
/*font-size:1px;*/
line-height:1px;
}
.pagenavi{
font-size:75%;
padding: 5px 15px;
border-bottom: dotted 1px #CCC;
}
.pagenavi a{
font-size:75%;
padding: 0px 5px;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}