@charset "utf-8";


/* -----------------------------------------------------------------
     左ナビのカテゴリごとの色指定
----------------------------------------------------------------- */

#Lnavi ul#left_01 li{
	background:#FFFFFF url("/image/arw_kankyo_01.gif") 5px 0.8em no-repeat;
	}
#Lnavi ul#left_01 li.on{
	border-top:solid 3px #33AA00;
	background:#F2FAE2 url("/image/arw_kankyo_01.gif") 5px 1em no-repeat; 
	}
#Lnavi ul#left_01 li.sub{
	background:#F2FAE2 url("/kankyo/image/left_bck_01.gif") 0 0 no-repeat;
	}
#Lnavi ul#left_01 li.sub2{ 
	border-top:none;background:#F2FAE2 url("/kankyo/image/left_bck_01.gif") 0 0 no-repeat;
	}

#Lnavi #left_02 ul li{
	background:#EEEEEE url("/image/arw_kankyo_01.gif") 5px 0.9em no-repeat;
	}

/*（色指定の要一番下に記述）*/
#Lnavi ul#left_01 li.offsub{
	background:#F2FAE2 url("/image/left_bck_02.gif") 0 0 no-repeat;
	}



/* -----------------------------------------------------------------
     kankyo共通（kankyo.css、eco_common.cssの中身のうち、
	 共通をcommon.cssへさばいた残り）
----------------------------------------------------------------- */
/********************************************
		kankyo.css
********************************************/
/* 本文 */
/* 本文開始位置 */
#main_start{margin-top:0.5em}

/* 写真の枠 */
.photo{border:solid 1px #33AA00;padding:1px;margin-bottom:12px;}
#Conts * .photo{border:solid 1px #33AA00;padding:1px;margin-bottom:12px;}

/* リスト用インデント
.list_indent{text-indent:-1em;margin-left:1em} */

/* ページナビゲーション用 */
.page_menu{height:34px;background-color:#F2FAE2;padding-left:8px}
.page_menu2{height:34px;background-color:#F2FAE2;padding-right:8px;text-align:right}

/* 背景　緑 */
.bck_green{background-color:#F2FAE2;padding:5px 0;text-align:center}
.bck_green_left{background-color:#F2FAE2;padding:15px 10px;text-align:left}
.bck_green_left span.green{color:#1aa300;}
/* 画像 */
img.middle{vertical-align:middle}

#report div.rtable2_txt ul{
	margin:12px 0 12px 1em;
	padding:0;
	}
#report div.rtable2_txt ul li{
	margin:2px 0 2px 1em;
	padding:0;
	list-style:disc;
	background:none;
	}
/* 右側画像レイアウト1 */
#main_start .rtable_01{width:406px;vertical-align:top}
#main_start .rtable_02{width:164px;vertical-align:top}
#main_start .rtable_txt{width:386px}
#main_start .rtable_bck{padding:10px;background-color:#EEEEEE}
#main_start .rtable_cap{margin-top:0.5em}
#main_start .rtable_margin{margin-top:1em}

h2{
	margin:1.5em 0em 0.5em 0em;
	}
h3{
	margin:1em 0em 0.5em 0em;
	border-left:solid 6px #56B82C;
	padding-left:6px;
	}
#pro_sc h3{
	border-left:solid 6px #39C;
	}
p{
	margin-top:6px;
	}

#ecopht{
	border:solid 1px #33AA00;
	padding:1px;
	margin:6px 0 12px 0;}


/* 2段組レイアウト */
div.text{
	width:386px;
	float:left
	}
div.text p{
	width:386px;
	}
div.album{
	width:164px;
	margin:0 0 12px 403px;
	padding-bottom:10px;
	background-color:#EEEEEE;
	}
div.album img{
	width:144px;
	margin:10px 0 5px 10px
	}
div.album div.small{
	width:144px;
	text-align:left;
	margin-left:10px
	}

div.text2{
	width:350px;
	float:left
	}
div.text2 p{
	width:350px;
	}
div.album2{
	width:200px;
	margin:0 0 12px 367px;
	padding-bottom:10px;
	background-color:#EEEEEE;
	}
div.album2 img{
	width:180px;
	margin:10px 0 5px 10px
	}
div.album2 div.small{
	width:180px;
	text-align:left;
	margin-left:10px
	}

div.text ul{
	margin:0;
	padding:0;
	}
div.text ul li{
	margin:0;
	padding:0 0 0 14px;
	list-style-type:none;
	background:url("/kankyo/image/arrow_next.gif") 0 0.5em no-repeat;
	line-height:20px;
	}
div.text ul li.mov{
	margin-bottom:12px;
	}


/*div.text ul li a:link{color:#003366;text-decoration:underline}
div.text ul li a:visited{color:#663399;text-decoration:underline}
div.text ul li a:active{
	color:#ff3333;text-decoration:none}
div.text ul li a:hover{
	color:#003366;text-decoration:underline;}*/

div#main_start ul{
	margin:0;
	padding:0;

	}
div#main_start ul li{
	margin:0;
	padding:0 0 0 14px;
	list-style-type:none;
	background:url("/kankyo/image/arrow_next.gif") 0 0.5em no-repeat;
	line-height:20px;
	}
div#main_start ul li.mov{
	margin-bottom:12px;
	}


/*div#main_start ul li a:link{color:#003366;text-decoration:underline}
div#main_start ul li a:visited{color:#663399;text-decoration:underline}
div#main_start ul li a:active{
	color:#ff3333;text-decoration:none}
div#main_start ul li a:hover{
	color:#003366;text-decoration:underline;}*/



/* ページナビゲーション用 */
p.page_menu{
	background-color:#F2FAE2;
	padding:10px 0 10px 8px;
	margin:0 0 12px 0
	}
td.page_menu{height:34px;background-color:#F2FAE2;padding-left:8px}
.page_menu2{height:34px;background-color:#F2FAE2;padding-right:8px;text-align:right}
/* ページナビゲーション用リスト版 */
div.page_menu{
	clear:both;
	background:#F2FAE2;
	padding:8px 8px 4px 8px;
	margin:0 0 12px 0;
	line-height:24px;
	height:24px;
	}
div.page_menu ul{
	margin:0;
	padding:0;
	}
div.page_menu ul li{
	display:inline;
	margin:0 12px 0 0;
	padding:0;
	list-style-type:none;
	line-height:20px;
	background:transparent;
	}
div.page_menu ul li a{
	white-space:nowrap;
	}

/*div.page_menu ul li a:link{color:#003366;text-decoration:underline}
div.page_menu ul li a:visited{color:#663399;text-decoration:underline}
div.page_menu ul li a:active{
	color:#ff3333;text-decoration:none}
div.page_menu ul li a:hover{
	color:#003366;text-decoration:underline;}*/

div.page_menu ul li span{color:#33AA00}


/* 前ページへ　次ページへ */
div#nextback{
	margin:30px 0 0 0;
	border:solid 1px #FFF;
	}

/*div#nextback a:link{color:#003366;text-decoration:underline}
div#nextback a:visited{color:#663399;text-decoration:underline}
div#nextback a:active{
	color:#ff3333;text-decoration:none}
div#nextback a:hover{
	color:#003366;text-decoration:underline;}*/



div#nextback a#back{
	display:block;
	float:left;
	}
div#nextback a#back img{
	margin-right:3px;
	}
div#nextback a#next{
	display:block;
	float:right;
	}
div#nextback a#next img{
	margin-left:3px;
	}

/* 汎用テーブル */
.list table{
	border:none;
	border-top:solid 1px #FFF;
	border-left:solid 1px #FFF;
	}
.list table tr th{
	border:none;
	border-right:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background-color:#D1F1AE;
	vertical-align:top;
	text-align:center;
	font-weight:normal;
	padding:4px 8px;
	}
.list table tr td{
	border:none;
	border-right:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background-color:#F2FAE2;
	padding:4px 8px;
	}



/* 090326追加 ELP */
#localNaviArea h2{margin:0;}

/* related link --- definition 070615 */
#relatedPage{
	clear:both;
	width:570px;
	background:#F2FAE2 url(/kankyo/image/lnk_bg.gif) repeat-y;
	padding-bottom:2px;
	margin-top:2px;
	}
#relatedPage{
	margin-bottom:12px;
	}
#relatedPage img.ttl{
	float:left;
	width:85px;
	}
#relatedPage ul.related{
	clear:left;
	margin:0 0 3px 102px;
	padding:0 0 0 0;
	}
#relatedPage ul.related li{
	display:block;
	width:450px;
	list-style:none;
	background:url(/image/arw_activity_01.gif) 0 0.4em no-repeat;
	padding:0 0 0 10px;
	}

/*#relatedPage ul.related li a:link{color:#003366;text-decoration:underline}
#relatedPage ul.related li a:visited{color:#663399;text-decoration:underline}
#relatedPage ul.related li a:active{
	color:#ff3333;text-decoration:none}
#relatedPage ul.related li a:hover{
	color:#003366;text-decoration:underline;}*/

