/*----------------------------------------------*/
/*　http://www.eco-niigata.or.jp/[共通CSS]
/*　2006.04.28〜　Ojas.Inc　Yuuki Kasahara
/*----------------------------------------------*/

/*----- 全体構成 -----*/
body	{
	/*filter:gray();*/
	margin:0px;padding:0px;
	font-size:12px;
	background-color:#CCFFCC;
}

#main	{
	width:760px;margin-left:auto;margin-right:auto;padding:0px;
	font-size:100%;color:#333333;
	background-image:url(../img/main_bg.gif);background-repeat:repeat-y;
}
#goyaBox	{
	width:760px;margin-left:auto;margin-right:auto;padding:0px;
	font-size:100%;color:#333333;
	background-image:url(../img/main_bg2.gif);background-repeat:repeat-y;
}
#contents	{
	width:740px;margin-left:auto;margin-right:auto;padding:0px;
}
#contentsLeft	{
	float:left;
	width:182px;margin:0px 0px 16px 0px;padding:0px;
}
#contentsRight	{
	float:right;
	width:558px;margin:0px 0px 16px 0px;padding:0px;
}

#contentsAd	{
	clear:both;
	width:740px;margin-left:auto;margin-right:auto;padding:0px;
}

#mainClear	{
	clear:both;
}
textarea,input	{
	font-size:12px;line-height:1.4em;
}

/*----- ヘッダー設定 -----*/
#header	{
	width:740px;height:60px;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:0px;
	background-image:url(../img/header_bg.gif);
}
.headerLeft	{
	float:left;
	margin:0px;padding:0px;
}
.headerLeft img	{
	margin:10px 0px 0px 10px;
}
.headerRight	{
	float:right;
	text-align:right;
	margin:0px;padding:0px;
}
.headerRight img	{
	margin-right:5px;
}

/*----- メニュー設定 -----*/
#menu	{
	margin:2px 0px 0px 2px;padding:0px;
	background-color:#FFFFFF;
}
#menu img	{
	vertical-align:bottom;
}
#menuTitle img	{
	vertical-align:top;
}
#menu01 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu01.gif) top left no-repeat;
}
#menu01 a:hover{
	background-position:0px -36px;
}
#menu02 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu02.gif) top left no-repeat;
}
#menu02 a:hover{
	background-position:0px -36px;
}
#menu03 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu03.gif) top left no-repeat;
}
#menu03 a:hover{
	background-position:0px -36px;
}
#menu04 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu04.gif) top left no-repeat;
}
#menu04 a:hover{
	background-position:0px -36px;
}
#menu05 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu05.gif) top left no-repeat;
}
#menu05 a:hover{
	background-position:0px -36px;
}
#menu06 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu06.gif) top left no-repeat;
}
#menu06 a:hover{
	background-position:0px -36px;
}
#menu07 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu07.gif) top left no-repeat;
}
#menu07 a:hover{
	background-position:0px -36px;
}
#menu08 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu08.gif) top left no-repeat;
}
#menu08 a:hover{
	background-position:0px -36px;
}
#menu09 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu09.gif) top left no-repeat;
}
#menu09 a:hover{
	background-position:0px -36px;
}
#menu10 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu10.gif) top left no-repeat;
}
#menu10 a:hover{
	background-position:0px -36px;
}
#menu11 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu11.gif) top left no-repeat;
}
#menu11 a:hover{
	background-position:0px -36px;
}
#menu12 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu12.gif) top left no-repeat;
}
#menu12 a:hover{
	background-position:0px -36px;
}
#menu13 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu13.gif) top left no-repeat;
}
#menu13 a:hover{
	background-position:0px -36px;
}
#menu14 a{
	display:block;width:180px;height:36px;margin-bottom:2px;padding:0px;
	background:url(../img/menu14.gif) top left no-repeat;
}
#menu14 a:hover{
	background-position:0px -36px;
}
#menu ul	{
	text-align:left;
	margin:5px 0px 5px 5px;padding:0px;
	border-left:2px dotted #7FC2A4;
}
#menu li	{
	list-style-type:none;
	margin:0px;padding:5px 0px 5px 5px;
}

/*----- トップページ -----*/
#topFlash	{
	width:740px;height:240px;margin-left:auto;margin-right:auto;padding:0px;
	background-color:#FFFFFF;
	/*background-image:url(../img/top_image_sample.gif);*/
}
#topFlash2007	{
	width:740px;height:180px;margin-left:auto;margin-right:auto;padding:0px;
	background-color:#FFFFFF;
	/*background-image:url(../img/top_image_sample.gif);*/
}
#topInfo	{
	width:542px;margin-top:8px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
	background-color:#FFFFFF;
}
.topInfoNavi	{
	text-align:right;
	width:100%;margin-top:8px;padding:0px;
	font-size:12px;
}
.topInfoNavi img	{
	margin-right:5px;
}
.topTopics	{
	float:left;
	width:267px;margin-top:0px;padding:0px;
}
.topTopics table	{
	width:100%;margin:0px;padding:0px;
	font-size:14px;
	border-bottom:2px solid #009900;
}
.topDiary	{
	float:right;
	width:267px;margin-top:0px;padding:0px;
}
.topDiary table	{
	width:100%;margin:0px;padding:0px;
	font-size:14px;
	border-bottom:2px solid #6699CC;
}

.topTopics2	{
	text-align:left;
	width:542px;margin-top:0px;padding:0px;
	line-height:1.6em;
}
.topDiary2	{
	text-align:left;
	width:542px;margin-top:10px;padding:0px;
	line-height:1.6em;
}
.topTd01	{
	border-bottom:1px dotted #CCCCCC;
}

#topEvent	{
	width:542px;height:230px;margin-top:0px;margin-bottom:15px;margin-left:auto;margin-right:auto;padding:0px;
	background-image:url(../img/top_kamishibai_bg.gif);
}
#topBanner	{
	width:542px;height:48px;margin-top:51px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
}
#topBanner img	{
	margin:0px;padding:0px;
	vertical-align:bottom;
}
.topBnrLeft	{
	float:left;
	width:267px;height:48px;margin-top:0px;padding:0px;
}
.topBnrRight	{
	float:right;
	width:267px;height:48px;margin-top:0px;padding:0px;
}
#topAttention	{
	width:540px;margin-top:1px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:0px;
	line-height:1.3em;
	background-color:#F5F5F5;
	border:1px solid #999999;
}

#topBanner2	{
	margin:15px 0px 0px 5px;padding:0px;
}
#topBanner2 p	{
	margin:0px;padding:0px 0px 10px 0px;
}
#topBanner2 a:hover	{
	background:none;
}

#topBannerSide	{
	margin:15px 0px 10px 5px;padding:0px;
}
#topBannerSide p	{
	margin:0px;padding:0px 0px 5px 0px;
}
#topBannerSide a:hover	{
	background:none;
}


#counter	{
	margin:5px 0px 0px 5px;padding:0px;
	background-color:#FFFFFF;
}
#address	{
	margin:5px 0px 5px 5px;padding:5px;
	line-height:1.3em;
	background-color:#FFFFFF;
	border:1px solid #999999;
}
#topThanks	{
	margin:0px 0px 5px 5px;padding:5px;
	line-height:1.3em;
	background-color:#FFFFFF;
	border:1px solid #999999;
	text-align:center;
	font-size:10px;color:#996600;
}

#topAd	{
	width:542px;margin-top:8px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
	background-color:#EEEEEE;
}
#topBanner3	{
	width:540px;margin-top:8px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
	background-image:url(../img/top_box_bg01.gif);
	border:1px solid #999999;
}

#address a:hover	{
	background:none;
}
#topBanner3 a:hover	{
	background:none;
}
#topAttention a:hover	{
	background:none;
}

/*----- フッター設定 -----*/
#footer	{
	clear:both;
	width:760px;height:72px;margin:0px auto;padding:0px;
	background-image:url(../img/footer_bg.gif);
}
.footerLeft	{
	float:left;
	margin-top:15px;padding:20px;
}
.footerLeft img	{
	margin-right:5px;
}
.footerRight	{
	float:right;
	margin-top:15px;padding:20px;
}

/*----- 共通設定 -----*/
.pageNaviList	{
	text-align:right;
	width:542px;margin-top:2px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
	background-color:#FFFFFF;
}
.pageNaviBottom	{
	text-align:right;
	width:542px;margin-top:2px;margin-top:24px;margin-left:auto;margin-right:auto;padding-top:5px;
	border-top:1px solid #00854A;
}
.pageNaviBottom img	{
	margin-right:5px;
}
.pageContent01	{
	clear:both;
	width:542px;margin-top:0px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
	line-height:1.5em;
}
.pageContent01 p	{
	margin-top:0px;margin-bottom:16px;padding:0px;
}
.pageContent02	{
	clear:both;
	width:542px;margin-top:0px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
	line-height:1.5em;
}
.pageContent02 p	{
	margin-top:0px;margin-bottom:16px;padding:0px;
}
.pageContent02 img	{
	float:right;
	margin-left:5px;margin-bottom:5px;
}
.pageContent03	{
	clear:both;
	width:542px;margin-top:0px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:0px;
	line-height:1.5em;
}
.pageContent03 p	{
	margin-top:0px;margin-bottom:16px;padding:0px;
}
.pageContent03 img	{
	float:left;
	margin-right:5px;margin-bottom:5px;
}
.pageContent04	{
	clear:both;
	width:542px;margin-top:0px;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:0px;
	line-height:1.5em;
}

.commonAddress	{
	width:532px;margin-top:16px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:5px;
	line-height:1.5em;
	background-color:#FFCC99;
}
.subTitle01	{
	padding:3px;
	font-size:12px;color:#FFFFFF;font-weight:bold;
	background-color:#66CC33;
}
.subTitle02	{
	padding:3px;
	font-size:12px;color:#FFFFFF;font-weight:bold;
	background-color:#66CCCC;
}
.subTitle03	{
	padding:3px;
	font-size:12px;color:#FFFFFF;font-weight:bold;
	background-color:#FF9966;
}
.subTitle04	{
	padding:3px;
	font-size:12px;color:#FFFFFF;font-weight:bold;
	background-color:#CC99CC;
}

#followupContents01	{
	clear:both;
	width:700px;margin:0px auto 16px auto;padding:0px;
	font-size:125%;line-height:1.5em;
}
#followupContents01 p	{
	margin:0px 0px 8px 0px;
}


#followupContents01 form	{
	margin:0px;padding:0px;
}

#followupCard01	{
	clear:both;
	width:680px;margin-top:0px;margin-bottom:16px;margin-left:auto;margin-right:auto;padding:10px;
	font-size:125%;line-height:1.5em;
	background-image:url(../eco-learning/fu2008/img/card_bg.gif);
}
#followupCard01 img	{
	margin:5px;
}

.bbsText	{
	margin:0px;padding:0px;
}
.bbsResText	{
	margin:10px 0px 0px 20px;padding:5px;
	background:#EEEEEE;
}

.learningInq	{
	float:right;
	text-align:left;
	line-height:1.6em;
	padding:10px;margin:0px 8px 0px 0px;
	border:1px solid #009900;
	background:#EAFEE9;
}

.tdLearning01	{
	width:257px;
	padding:5px 5px 10px 5px;
}
.tdLearning01 img	{
	float:left;
	margin:0px 10px 0px 0px;
}
.tdFollowup01	{
	width:257px;
	padding:10px 5px;
}
.tdFollowup01 img	{
	float:left;
	margin:0px 10px 0px 0px;
}
.tdBbs01	{
	padding:8px;
}

.table01	{
	border:1px solid #FFCC00;
	background-color:#FFFFCC;
}

.icon01	{
	vertical-align:text-bottom;
	margin-right:3px;
}
.imgLeft	{
	float:left;
	margin:0px 10px 10px 0px;
}
.imgRight	{
	float:right;
	margin:0px 0px 10px 10px;
}

.tableMap	{
	margin:10px 0px 10px 0px;
	background-color:#FFFFCC;
	border:1px dotted #666666;
}

.boxSolar01		{
	width:532px;margin-top:16px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:5px;
	line-height:1.5em;
	background-color:#CCFFCC;
	border:1px dotted #009900;
}

.boxActivity01		{
	width:532px;margin-top:16px;margin-bottom:8px;margin-left:auto;margin-right:auto;padding:5px;
	line-height:1.5em;font-size:18px;font-weight:bold;color:#009900;
	text-align:center;
	background-color:#ECFFDD;
	border:1px dotted #009900;
}

.essaSubTitle	{
	margin:0px 0px 3px 0px;padding:5px 0px;
	font-size:14px;color:#009900;font-weight:bold;
	border-bottom:3px double #999999;
}
.essaTextIndent01	{
	padding-left:8px;
}

.essaHoukokukai	{
	margin:0px 0px 15px 0px;padding:0px;
	background-image:url(../essa2009/images/houkokukai_bg.gif);
	background-position:center bottom;
}
.essaHoukokukai table	{
	margin:10px;
}

.text60		{float:left;width:60px;}
.text80		{float:left;width:80px;}
.text100	{float:left;width:100px;}


/*----- GGP2010 -----*/

#ggpContents	{
	clear:both;
	width:700px;margin:0px auto 15px auto;padding:0px;
	font-size:100%;line-height:1.5em;
}

#ggpContents h3	{
	margin:0px 0px 15px 0px;
}

#ggpContents p	{
	margin:0px 0px 15px 0px;
}

#ggpContents form	{
	width:640px;margin:0px auto 15px auto;padding:0px;
}

#ggpTitle	{
	clear:both;
	width:700px;margin:0px auto 15px auto;
	font-size:125%;line-height:1.5em;
}

#paging {
margin:0px;padding:0px;
}
#paging a {
text-align:center;padding:3px 4px 2px 4px;
text-decoration:none;font-weight:bold;color:#555555;
border:1px solid #CCCCCC;background:#FFFFFF;
}
#paging a:hover {background:#FFCC99;}
#paging a:visited {background:#FFFFFF;}
#paging a:active {background:#CCFFCC;}

#paging span {
text-align:center;padding:3px 4px 2px 4px;
text-decoration:none;font-weight:bold;color:#FF6600;
border:1px solid #FFFFFF;background:#FFFFFF;
}

/*----- カレンダー設定 2008.4.25-----*/

.calendarBox	{
	width:542px;margin-top:0px;margin-bottom:15px;margin-left:auto;margin-right:auto;padding:0px;
	line-height:1.5em;
}
.calendar01	{
	float:left;width:203px;
	margin:0px 10px 0px 0px;
	font-size:12px;text-align:center;
	background-color:#333333;
}
.calendar02	{
	float:left;width:203px;
	margin:0px 10px 0px 0px;
	font-size:12px;text-align:center;
	background-color:#333333;
}
.calendar03	{
	float:right;
	margin:0px;
	font-size:10px;text-align:center;
	background-color:#333333;
}
.calendarBox td	{
	padding:3px;
}


/*----- トピックス設定 -----*/
.topicsTitle	{
	margin-bottom:16px;padding-left:5px;
	border-left:5px solid #00854A;
	border-bottom:3px double #00854A;
}
.topicsText	{
	margin:0px 0px 16px 0px;padding:0px;
}
.topicsText img	{
	float:right;
	margin-left:5px;margin-bottom:5px;
}
.diaryText	{
	margin:0px 0px 16px 0px;padding:0px;
}
.diaryText img	{
	float:right;
	margin-left:5px;margin-bottom:5px;
}

/*----- ポップアップ設定 -----*/
#popMain	{
	width:250px;margin:10px;
	font-size:12px;line-height:1.5em;
	background-color:#FFFFFF;
}
.popTitle	{
	padding:5px;
	font-size:14px;color:#FFFFFF;font-weight:bold;
	background-color:#FF6600;
}
#popMain2	{
	width:550px;margin:10px;
	font-size:12px;line-height:1.5em;
	background-color:#FFFFFF;
}
#popMain3	{
	width:810px;margin:10px;
	font-size:12px;line-height:1.5em;
	background-color:#FFFFFF;
}

/*----- 見出し設定 -----*/
h1	{
	width:542px;margin-left:auto;margin-right:auto;padding-top:0px;
	text-align:center;
}
h1 img	{
	margin:0px;padding:0px;
	vertical-align:bottom;
}
h2	{
	width:542px;margin-left:auto;margin-right:auto;padding:5px 0px;
	font-size:14px;
	border-bottom:3px double #008000;
}
h3	{
	margin:0px 0px 3px 0px;padding:0px;
	font-size:14px;
}
h4	{
	width:542px;margin-left:auto;margin-right:auto;margin-bottom:12px;padding-top:0px;
	text-align:center;
}
h4 img	{
	margin:0px;padding:0px;
	vertical-align:bottom;
}
h5	{
	width:542px;margin:0px auto;padding-top:0px;
	text-align:center;
}
h5 img	{
	margin:0px;padding:0px;
	vertical-align:bottom;
}
h6	{
	width:532px;margin:0px auto 5px auto;padding:5px;
	font-size:14px;
	border-bottom:3px double #008000;
}

/*----- フォント設定 -----*/

a:link		{color:#0000FF;}
a:visited	{color:#0000FF;}
a:hover		{color:#FF3300;/*background-color:#FFFFCC;*/}
a:active	{color:#FF3300;/*background-color:#FFFFCC;*/}

.link01 a:link		{color:#FF3300;line-height:1.4em;}
.link01 a:visited	{color:#FF3300;line-height:1.4em;}
.link01 a:hover		{color:#800080;line-height:1.4em;}
.link01 a:active	{color:#800080;line-height:1.4em;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0000FF;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPpl	{color:#800080;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0000FF;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPplBold	{color:#800080;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}

.colorBlkBold14	{font-size:14px;color:#000000;font-weight:bold;}
.colorGryBold14	{font-size:14px;color:#666666;font-weight:bold;}
.colorWhtBold14	{font-size:14px;color:#FFFFFF;font-weight:bold;}
.colorNvyBold14	{font-size:14px;color:#000080;font-weight:bold;}
.colorBluBold14	{font-size:14px;color:#0000FF;font-weight:bold;}
.colorOlvBold14	{font-size:14px;color:#808000;font-weight:bold;}
.colorGrnBold14	{font-size:14px;color:#008000;font-weight:bold;}
.colorMrnBold14	{font-size:14px;color:#800000;font-weight:bold;}
.colorPplBold14	{font-size:14px;color:#800080;font-weight:bold;}
.colorRedBold14	{font-size:14px;color:#FF0000;font-weight:bold;}
.colorOrgBold14	{font-size:14px;color:#FF6600;font-weight:bold;}
.colorYlwBold14	{font-size:14px;color:#FFCC00;font-weight:bold;}

.markBlu	{background-color:#CCFFFF;}
.markGrn	{background-color:#CCFFCC;}
.markRed	{background-color:#FFCCCC;}
.markYlw	{background-color:#FFFF00;}

