@charset "UTF-8";

/* 左側メニュー用 */
#left_01{margin-top:9px}
#left_02{margin-top:22px}
#getacrobat{margin-top:20px;text-align:center}
/* 大項目テキスト */
.left_txt1{padding:6px 0px 0px 10px;text-indent:-5px}
/* 小項目テキスト */
.left_txt2{padding:6px 0px 0px 20px;text-indent:-5px}
/* ラインoff */
.left_lin_off{width:150px;height:1px;background-color:#DEDEDE}
/* 背景off */
.left_off{width:150px;height:1.7em;background-color:#FFFFFF}
/* 背景on */
.left_on{width:150px;height:1.7em;background-image:url(/kankyo/image/left_bck_01.gif)}
/* 背景on2 */
.left_on2{width:150px;height:1.7em;background-color:#F2FAE2}
/* ラインon */
.left_lin_on{width:150px;height:1px;background-image:url(/image/left_lin_01.gif);background-color:#F2FAE2}
/* 関連情報 */
.left_ref{width:150px;height:1.7em;background-color:#EEEEEE}
.left_ref2{width:150px;height:1.7em;}
.left_txt3{padding:6px 0px 0px 12px;}


/* 左側メニュー用　改良版2005/03 */
#left_01{margin-top:9px}
#left_01 ul{width:150px;margin:9px 0 0 0;padding:0;border-bottom:solid 1px #DEDEDE;}
#left_01 ul li{border-top:solid 1px #DEDEDE;list-style-type:none;background:transparent url("/image/arw_activity_01.gif") 5px 0.8em no-repeat;vertical-align:middle;padding:6px 0 6px 12px;
	/* BoxModelHuck */
	text-indent:-16px;
	voice-family: "\"}\"";voice-family:inherit;
	text-indent:0;}
	/* BoxModelHuck for Opera */
	html>body #left_01 ul li{text-indent:0;}
#left_01 ul li.on{border-top:solid 3px #33AA00;background:#F2FAE2 url("/image/arw_activity_01.gif") 5px 1em no-repeat}
#left_01 ul li.on2{border-top:solid 1px #DEDEDE;background:#F2FAE2 url("/image/arw_activity_01.gif") 5px 0.8em no-repeat}
#left_01 ul li.sub{border-top:none;background:#F2FAE2 url("/ad/image/left_bck_01.gif") 0 0 no-repeat}
#left_01 ul li.sub2{padding:6px 0 6px 24px;border-top:none;background:#F2FAE2 url("/ad/image/left_bck_01.gif") 0 0 no-repeat}
#left_01 ul li.offsub{border-top:none;background:#F2FAE2 url("/ad/image/left_bck_02.gif") 0 0 no-repeat}
#left_02{margin-top:22px}
#left_02 span{margin-left:5px}
#left_02 ul{width:150px;margin:4px 0 0 0;padding:0;}
#left_02 ul li{border-top:solid 1px #FFFFFF;list-style-type:none;background:#EEEEEE url("/image/arw_activity_01.gif") 5px 0.9em no-repeat;padding:6px 0 6px 12px;vertical-align:middle;
	/* BoxModelHuck */
	text-indent:-16px;
	voice-family: "\"}\"";voice-family:inherit;
	text-indent:0;}
	/* BoxModelHuck for Opera */
	html>body #left_01 ul li{text-indent:0;}


/* 本文 */
/* 本文開始位置 */
#main_start{margin-top:0.5em}
/* マージン */
.margin0{margin:0px}
.margin05{margin-top:0.5em}
.margin10{margin-top:1em}
/* H2画像タイトル */
.headline2{margin:1.5em 0em 0.5em 0em;}
/* 左寄せ画像用 */
.left_img{padding-right:16px;float:left}
/* 右寄せ画像用 */
.right_img{padding-left:16px;float:right}
/* 区切り線 */
.text_lin1{background-color:#CCCCCC;margin-top:1em}
/* テキストインデントあり */
.indent{text-indent:1em}
/* テキスト右寄せ */
.text_right{text-align:right}
/* テキスト プロジェクトパートナー */
.text_partner{
	margin:0.5em 0em 0.5em 0em;
	text-align:right;
	}

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

/* 強調色 緑 */
.text_green{color:#33AA00}
/* 強調色 緑太字 */
.text_greenb{color:#33AA00;font-weight:bold}
/* 強調色 青 */
.text_blue{color:#3399CC}
/* 太字 */
.bold{font-weight:bold}
/* 写真の枠 */
.photo{border:solid 1px #33AA00;padding:1px;margin-bottom:12px;}
/* NEWテキスト */
.new{color:#D0372A;margin-left:1em;font-weight:bold}
/* 右側画像レイアウト */
	/* 画像サイズ144px */
.rtable_01{width:406px;vertical-align:top}
.rtable_02{width:164px;vertical-align:top}
.rtable_txt{width:386px}
	/* 画像サイズ160px */
.rtable2_01{width:390px;vertical-align:top}
.rtable2_02{width:180px;vertical-align:top;background-color:#EEEEEE}
.rtable2_txt{width:370px}

.rtable_bck{padding:10px;background-color:#EEEEEE}
.rtable_cap{margin-top:0.5em}
.rtable_margin{margin-top:1em}
/* リスト用インデント */
.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}
/* ▼ */
.link_arw{color:#33AA00}
/* 背景　緑 */
.bck_green{background-color:#F2FAE2;padding:5px 0;text-align:center}
/* 画像 */
img.middle{vertical-align:middle}





#Conts 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.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 0 0px 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;
	white-space:nowrap;
	line-height:16px;
	background:transparent;
	}

/*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;
	}

/* 最新の活動レポートへのリンク */
#main_start ul.link{
	clear:both;
	margin:12px 0;
	padding:0;
	text-align:right;
	}
#main_start ul.link li{
	display:inline;
	list-style-type:none;
	background:none;
	margin:0;
	padding:0;
	}
#main_start ul.link li img{
	margin-left:12px;
	}
#main_start ul.link li a:hover{
	background-color:transparent;
	}
/* 循環型農業支援プロジェクト */
div.text_ag{
	width:326px;
	float:left
	}
div.text_ag p{
	width:326px
	}
div.album_ag{
	width:224px;
	margin:0 0 0 343px;
	}

/* 学校の環境教育支援プロジェクト2005 */
#pro_ed2005 div#pht{
	margin:12px 0 0 49px;
	background:#EEEEEE;
	padding:10px 0 10px 10px;
	width:472px;
	/* BoxModelHuck */
	voice-family: "\"}\"";voice-family:inherit;
	width:462px;
	}
#pro_ed2005 div#pht img{
	margin-right:10px;
	}

#pro_ed2005 img.report{
	margin-bottom:6px;
	}
#pro_ed2005 div.list{
	clear:both;
	}
#pro_ed2005 div.list table{
	width:570px;
	}
#pro_ed2005 div.list table tr td{
	width:auto;
	text-align:center;
	}
#pro_ed2005 div.list table tr td.wrap{
	width:280px;
	text-align:left;
	}


/* 環境学校支援プロジェクト */
#pro_sc div.list table{
	clear:both;
	}
#pro_sc div.list table caption{
	text-align:left;
	}
#pro_sc div.list table tr th{
	vertical-align:middle;
	white-space:nowrap;
	}
#pro_sc div.list table tr td{
	text-align:center;
	width:auto;
	}
#pro_sc div.list table tr td.date,
#pro_sc div.list table tr td.theme{
	text-align:left;
	}

/* クリック募金ページバナー配置 */
img.banner{
	padding:0 8px 0 0;
	}
#charityBanner{
	margin-top:12px;
	}
#charityBanner a:hover{
	color:#003366;background-color:#FFF;text-decoration:underline;}
/* 追記 */
#Conts .txt_click	{margin-left:85px;width:400px;text-align:left;color:#F00; padding:1.0em 0 0;}
#Conts .txt_flash	{text-align:center; padding:0 0 1.0em; margin:0;}


/* -----------------------------------------------------------------
     左ナビゲーション：ローカルナビ
----------------------------------------------------------------- */

#Lnavi ul#left_01{
	width:150px;
	margin:9px 0 22px 0;
	padding:0;
	border-bottom:solid 1px #DEDEDE;
	}
#Lnavi ul#left_01 li{
	border-top:solid 1px #DEDEDE;
	list-style-type:none;
	padding:6px 0 6px 12px;
	/* BoxModelHuck */
	text-indent:-16px;
	voice-family: "\"}\"";voice-family:inherit;
	text-indent:0;
	}
	/* BoxModelHuck for Opera */
	html>body #left_01 ul li{text-indent:0;}

#Lnavi ul#left_01 li.on2{  /*オン状態の2番目以降のリスト（例；テレビCM、）*/
	border-top:solid 1px #DEDEDE;
	}
#Lnavi ul#left_01 li.sub{ /*サブリスト*/
	border-top:none;
	}
#Lnavi ul#left_01 li.offsub{  /*オフ状態のサブリスト（エンタメ、cardなどで使用）*/
	border-top:none;
	}
#Lnavi ul#left_01 li.sub2{  /*サブリスト内の更にサブリスト（環境活動、社会貢献で使用）*/
	padding:6px 0 6px 24px;
	}



/* -----------------------------------------------------------------
     左ナビゲーション：関連リンク
----------------------------------------------------------------- */

#Lnavi #left_02{
	margin:0;
	}
#Lnavi #left_02 p{
	margin:0 0 4px 5px;
	}
#Lnavi #left_02 ul{
	width:150px;
	margin:0 0 0 0;
	padding:0;
	}
#Lnavi #left_02 ul li{
	border-top:solid 1px #FFFFFF;
	list-style-type:none;
	padding:6px 0 6px 12px;
	vertical-align:middle;
	/* BoxModelHuck */
	text-indent:-16px;
	voice-family: "\"}\"";voice-family:inherit;
	text-indent:0;
	}
	/* BoxModelHuck for Opera */
	html>body #left_01 ul li{text-indent:0;}
#Lnavi #left_02 ul li.sub{  /*関連リンクでのサブリスト（ssで使用。画像はssにありますがスタイルは共通です。）*/
	border-top:none;
	background:#EEEEEE url("/ss/image/left_bck_02.gif") 0 0 no-repeat
	}


/* --------------- 200803リニューアル用 ここから------------------ */
/* -----------------------------------------------------------------
     左ナビゲーション：画像について
----------------------------------------------------------------- */

#Lnavi img{
	display:block;
	}
#Lnavi img.left_bnr{
	margin:0 0 20px 0;
	}
#Lnavi #left_02 img.left_bnr{
	margin:0 0 10px 0;
	}
#Lnavi #getacrobat{
	margin:20px auto 0;
	text-align:center;
	}
#Lnavi #getacrobat img{
	display:inline;
	}


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

#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; 
	font-weight:bold;				/*navi.jsを使用しない代わりのCSS*/
	}
#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;
	}



/* 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;}*/

