/* Common Module
------------------------------------------------------------*/
body{ /*font-size:93%;*/ color:#000000; line-height:1.33; font-family: Helvetica, sans-serif;}
body #article { font-size: 13px; *font-size: small; /* IE7+ */ *font: x-small; /* IE6- */ }
p { margin:0; padding:0 0 15px 0;}

div.hr { background:url(../img/hr.gif) repeat-x 0 0; width:100%; height:2px; margin:11px 0 26px 0; line-height:1.0;}
div.hr hr { display:none;}

#article a img { border:none;}
#article img { vertical-align:bottom;}



/* Structure Module
------------------------------------------------------------*/
#article { width:740px; text-align:left;}
#mainContent { float:right; width:524px;}
#subContent { float:left; width:185px;}


#header { width:740px; height:103px; background:url(../img/nvg.gif) no-repeat 0 0;}
#header h1 { float:left; width:243px; margin:45px 0 0 0; padding:0;}
#header h1 a { display:block; width:243px; height:40px;}


#footer { clear:both; width:740px; height:56px; _height:86px; padding:30px 0 0 0; background:url(../img/footer_img.gif) no-repeat left bottom;}


/* Navigetion Module
------------------------------------------------------------*/
ul#globalNavi,ul#globalNavi li, ul#localNavi,ul#localNavi li { margin:0; padding:0; list-style-type:none;}
ul#globalNavi li a, ul#localNavi li a { display:block; }


/* ----- global ----- */
ul#globalNavi { float:right; width:497px; margin:45px 0 0 0;}
ul#globalNavi li { float:left;}

ul#globalNavi li#nvg01 { width:110px; height:40px;}
ul#globalNavi li#nvg02 { width:110px; height:40px;}
ul#globalNavi li#nvg03 { width:142px; height:40px;}
ul#globalNavi li#nvg04 { width:135px; height:40px;}



ul#globalNavi li#nvg01 a { width:110px; height:40px; background:url(../img/nvg.gif) no-repeat -243px -45px;}
ul#globalNavi li#nvg02 a { width:110px; height:40px; background:url(../img/nvg.gif) no-repeat -353px -45px;}
ul#globalNavi li#nvg03 a { width:142px; height:40px; background:url(../img/nvg.gif) no-repeat -463px -45px;}
ul#globalNavi li#nvg04 a { width:135px; height:40px; background:url(../img/nvg.gif) no-repeat -605px -45px;}

ul#globalNavi li#nvg01 a:hover, #overview ul#globalNavi li#nvg01 a { background-position: -243px -148px;}
ul#globalNavi li#nvg02 a:hover, #activities ul#globalNavi li#nvg02 a { background-position: -353px -148px;}
ul#globalNavi li#nvg03 a:hover, #report ul#globalNavi li#nvg03 a { background-position: -463px -148px;}
ul#globalNavi li#nvg04 a:hover, #photo ul#globalNavi li#nvg04 a { background-position: -605px -148px;}

ul#greetingNavi {margin:0 0 17px 0;padding:0;list-style-type:none;}
ul#greetingNavi li#nvg01 {width:185px;height:42px;vertical-align:top;font-size:1%;}
ul#greetingNavi li#nvg02 {width:185px;height:43px;vertical-align:top;font-size:1%;}
ul#greetingNavi li#nvg03 {width:185px;height:43px;vertical-align:top;font-size:1%;}
ul#greetingNavi li#nvg04 {width:185px;height:43px;vertical-align:top;font-size:1%;}
ul#greetingNavi li#nvg01 a {display:block;width:185px;height:42px;background:url(../report/img/lnv_aug05.gif) top no-repeat;}
ul#greetingNavi li#nvg02 a {display:block;width:185px;height:43px;background:url(../report/img/lnv_apr10.gif) top no-repeat;}
ul#greetingNavi li#nvg03 a {display:block;width:185px;height:43px;background:url(../report/img/lnv_jan10.gif) top no-repeat;}
ul#greetingNavi li#nvg04 a {display:block;width:185px;height:43px;background:url(../report/img/lnv_nov09.gif) top no-repeat;}

ul#greetingNavi li#nvg01 a:hover,
ul#greetingNavi li#nvg01 a.current,
ul#greetingNavi li#nvg02 a:hover,
ul#greetingNavi li#nvg02 a.current,
ul#greetingNavi li#nvg03 a:hover,
ul#greetingNavi li#nvg03 a.current,
ul#greetingNavi li#nvg04 a:hover,
ul#greetingNavi li#nvg04 a.current {
	background-position: center bottom;
}

ul#greetingNaviPhoto {margin:0 0 17px 0;padding:0;list-style-type:none;}
ul#greetingNaviPhoto li#nvg01 {width:185px;height:74px;vertical-align:top;font-size:1%;}
ul#greetingNaviPhoto li#nvg02 {width:185px;height:74px;vertical-align:top;font-size:1%;}
ul#greetingNaviPhoto li#nvg03 {width:185px;height:74px;vertical-align:top;font-size:1%;}
ul#greetingNaviPhoto li#nvg04 {width:185px;height:73px;vertical-align:top;font-size:1%;}
ul#greetingNaviPhoto li#nvg01 a {display:block;width:185px;height:74px;background:url(../report/img/pnv_aug10.gif) top no-repeat;}
ul#greetingNaviPhoto li#nvg02 a {display:block;width:185px;height:74px;background:url(../report/img/pnv_apr10.gif) top no-repeat;}
ul#greetingNaviPhoto li#nvg03 a {display:block;width:185px;height:74px;background:url(../report/img/pnv_jan10.gif) top no-repeat;}
ul#greetingNaviPhoto li#nvg04 a {display:block;width:185px;height:73px;background:url(../report/img/pnv_nov09.gif) top no-repeat;}

ul#greetingNaviPhoto li#nvg01 a:hover,
ul#greetingNaviPhoto li#nvg01 a.current,
ul#greetingNaviPhoto li#nvg02 a:hover,
ul#greetingNaviPhoto li#nvg02 a.current,
ul#greetingNaviPhoto li#nvg03 a:hover,
ul#greetingNaviPhoto li#nvg03 a.current,
ul#greetingNaviPhoto li#nvg04 a:hover,
ul#greetingNaviPhoto li#nvg04 a.current {
	background-position: center bottom;
}

/* ----- local ----- */
ul#localNavi li { margin:0; padding:0 0 1px 0; font-size:1%; line-height:1.0;}
ul#localNavi li a { width:185px; height:42px;}

	/* ----- overview ----- */
	#overview ul#localNavi { background:url(../img/nvl_ov.gif) no-repeat 0 0;}
	
	#overview ul#localNavi li#nvl01 a { background:url(../img/nvl_ov.gif) no-repeat 0 0;}
	#overview ul#localNavi li#nvl02 a { background:url(../img/nvl_ov.gif) no-repeat 0 -43px;}
	#overview ul#localNavi li#nvl03 a { background:url(../img/nvl_ov.gif) no-repeat 0 -86px;}
	#overview ul#localNavi li#nvl04 a { background:url(../img/nvl_ov.gif) no-repeat 0 -129px;}
	
	#overview ul#localNavi li#nvl01 a:hover, #overview.index ul#localNavi li#nvl01 a { background-position:-185px 0;}
	#overview ul#localNavi li#nvl02 a:hover, #overview.local ul#localNavi li#nvl02 a { background-position:-185px -43px;}
	#overview ul#localNavi li#nvl03 a:hover, #overview.customers ul#localNavi li#nvl03 a { background-position:-185px -86px;}
	#overview ul#localNavi li#nvl04 a:hover, #overview.message ul#localNavi li#nvl04 a { background-position:-185px -129px;}
	
	
	/* ----- activities ----- */
	#activities ul#localNavi { background:url(../img/nvl_ac.gif) no-repeat 0 0;}
	
	#activities ul#localNavi li#nvl01 a { background:url(../img/nvl_ac.gif) no-repeat 0 0;}
	#activities ul#localNavi li#nvl02 a { background:url(../img/nvl_ac.gif) no-repeat 0 -43px;}
	#activities ul#localNavi li#nvl03 a { background:url(../img/nvl_ac.gif) no-repeat 0 -86px;}
	#activities ul#localNavi li#nvl04 a { background:url(../img/nvl_ac.gif) no-repeat 0 -129px;}
	
	#activities ul#localNavi li#nvl01 a:hover, #activities.index ul#localNavi li#nvl01 a { background-position:-185px 0;}
	#activities ul#localNavi li#nvl02 a:hover, #activities.protection ul#localNavi li#nvl02 a { background-position:-185px -43px;}
	#activities ul#localNavi li#nvl03 a:hover, #activities.water ul#localNavi li#nvl03 a { background-position:-185px -86px;}
	#activities ul#localNavi li#nvl04 a:hover, #activities.education ul#localNavi li#nvl04 a { background-position:-185px -129px;}
	


	/* ----- report ----- */
	p.lnvTitle {margin:0 0 3px 0;padding:0;}

	#report ul#localNavi { background:url(../img/nvl_re.gif) no-repeat 0 0;}
	
	#report ul#localNavi li#nvl01 a { background:url(../img/nvl_re.gif) no-repeat 0 0;}
	#report ul#localNavi li#nvl02 a { background:url(../img/nvl_re.gif) no-repeat 0 -43px;}
	#report ul#localNavi li#nvl03 a { background:url(../img/nvl_re.gif) no-repeat 0 -86px;}
	#report ul#localNavi li#nvl04 a { background:url(../img/nvl_re.gif) no-repeat 0 -129px;}

	#report ul#localNavi li#nvl01 a:hover, #report.report_mar2009 ul#localNavi li#nvl01 a { background-position:-185px 0;}
	#report ul#localNavi li#nvl02 a:hover, #report.report_dec2008 ul#localNavi li#nvl02 a { background-position:-185px -43px;}
	#report ul#localNavi li#nvl03 a:hover, #report.index ul#localNavi li#nvl03 a { background-position:-185px -86px;}
	#report ul#localNavi li#nvl04 a:hover, #report.report2008 ul#localNavi li#nvl04 a { background-position:-185px -129px;}

	/* ----- photo ----- */
	#photo ul#localNavi { background:url(../img/nvl_ph.gif) no-repeat 0 0;}

	#photo ul#localNavi li#nvl01 a { background:url(../img/nvl_ph.gif) no-repeat 0 0; height:73px;}	
	#photo ul#localNavi li#nvl02 a { background:url(../img/nvl_ph.gif) no-repeat 0 -74px; height:73px;}
	#photo ul#localNavi li#nvl03 a { background:url(../img/nvl_ph.gif) no-repeat 0 -148px; height:73px;}
	#photo ul#localNavi li#nvl04 a { background:url(../img/nvl_ph.gif) no-repeat 0 -222px; height:73px;}
	
	#photo ul#localNavi li#nvl01 a:hover, #photo.report_mar2009 ul#localNavi li#nvl01 a { background-position:-185px 0;}
	#photo ul#localNavi li#nvl02 a:hover, #photo.report_dec2008 ul#localNavi li#nvl02 a { background-position:-185px -74px;}
	#photo ul#localNavi li#nvl03 a:hover, #photo.index ul#localNavi li#nvl03 a { background-position:-185px -148px;}
	#photo ul#localNavi li#nvl04 a:hover, #photo.report2008 ul#localNavi li#nvl04 a { background-position:-185px -222px;}





/* ----- #index local ----- */
#index ul#localNavi { height:65px !important; font-size:1%; line-height:1.0;}
#index ul#localNavi li { float:left; height:65px !important; margin:0; padding:0; font-size:1%; line-height:1.0;}

#index ul#localNavi li#nvl01 { width:191px; height:65px;}
#index ul#localNavi li#nvl02 { width:175px; height:65px;}
#index ul#localNavi li#nvl03 { width:175px; height:65px;}
#index ul#localNavi li#nvl04 { width:199px; height:65px;}

#index ul#localNavi li#nvl01 a { background:url(../img/idx_nvl.gif) no-repeat 0 0; width:191px; height:65px;}
#index ul#localNavi li#nvl02 a { background:url(../img/idx_nvl.gif) no-repeat -191px 0; width:175px; height:65px;}
#index ul#localNavi li#nvl03 a { background:url(../img/idx_nvl.gif) no-repeat -366px 0; width:175px; height:65px;}
#index ul#localNavi li#nvl04 a { background:url(../img/idx_nvl.gif) no-repeat -541px 0; width:199px; height:65px;}

#index ul#localNavi li#nvl01 a:hover { background-position:0 -73px;}
#index ul#localNavi li#nvl02 a:hover { background-position:-191px -73px;}
#index ul#localNavi li#nvl03 a:hover { background-position:-366px -73px;}
#index ul#localNavi li#nvl04 a:hover { background-position:-541px -73px;}

/* ----- pagetop ----- */
p.pagetop { margin:0; padding:0; text-align:right;}



/* Hedding Module
------------------------------------------------------------*/
/* ----- h2 ----- */
h2 { line-height:1.0; margin:0 0 21px 0; padding:0;}

/* ----- h3 ----- */
h3 { line-height:1.0; margin:0 0 16px 0; padding:0;}

/* ----- h4 ----- */
h4 { line-height:1.0; margin:17px 0; padding:0;}
.column h4 {background:url(../img/column_bg.gif) no-repeat center left; color:#548F00; font-weight:bold; margin:0 0 5px 0; padding:5px 0 0 22px; font-size:93%;}


/* ----- h5 ----- */
h5 { line-height:1.0; margin:14px 0 10px 0; padding:0; font-weight:bold; font-size:93%; color:#548F00;}
h5.first { margin:0 0 10px 0;}

h5.caption { line-height:1.0; margin:14px 0 10px 0; padding:0; font-weight:bold; font-size:70%; color:#000000;}
h5.caption { margin:0 0 3px 0;}

/* ----- h6 ----- */
h6 { line-height:1.0; margin:0 0 10px 0; padding:0;}
ul.imgBox h6 { margin:0 0 3px 0;}



/* Layout Module
------------------------------------------------------------*/
.txt { float:left;}
.img { float:right;}
.caption { font-size:77%; color:#4F2E00; line-height:1.2 !important; margin:0; padding:0;}


/* ----- type01 ----- */
.type01 .txt { width:237px;}
.type01 .img { width:267px;}
.type01 .img p { line-height:1.0; margin:15px 0 0 0;}

/* ----- type02 ----- */
.type02 .txt { width:284px;}
.type02 .img { width:220px;}
.type02 .img p { line-height:1.0;}

/* ----- type03 ----- */
.type03 .txt { width:324px;}
.type03 .img { width:180px;}
.type03 .img p { line-height:1.0;}

/* ----- type04 ----- */
.type04 .txt { float:right; width:284px;}
.type04 .img { float:left; width:220px;}
.type04 .img p { line-height:1.0;}
.type04 .img p.first { margin:0; padding:0 0 1px 0 !important;}

/* ----- type05 ----- */
.type05 .txt { width:254px;}
.type05 .img { width:250px;}
.type05 .img p { line-height:1.0;}

/* ----- type06 ----- */
.type06 .txt { width:314px;}
.type06 .img { width:190px;}
.type06 .img p { line-height:1.0;}
.type06 .img img { margin:0 0 3px 0;}



/* ----- relatedLink ----- */
.relatedLink { margin:16px 0 0 0; }
.relatedLink p strong { font-weight:bold; color:#4F2E00;}
.relatedLink p a { color:#E26000;}
.relatedLink p a, .relatedLink p a:hover, .relatedLink p a:visited { font-size:93%;}




/* ----- column ----- */
.column { margin:16px 0 0 0; padding:9px 12px 11px 12px; background-color:#E7DEC5;}
#report .column { margin:16px 0 32px 0;}
.column p { color:#4F2E00; line-height:1.5; margin:0; padding:0;}

.column dl { width:496px; margin:0; padding:1px 0; border-bottom:1px solid #CBB66E; font-size:93%; color:#4F2E00; line-height:1.5;}
.column dl.first { border-top:1px solid #CBB66E;}
.column dl dt { float:left; width:105px; margin:0; padding:0 0 0 4px;}
.column dl dd { float:right; width:387px; margin:0; padding:0;}




/* ----- imgBox ----- */
ul.imgBox { margin:2px 0 30px 0;; padding:0; }
ul.imgBox li { float:left; width:170px; margin:0; padding:0 7px 0 0; list-style-type:none;}
ul.imgBox li.end { padding:0;}
ul.imgBox li img { margin:0 0 3px 0;}
ul.imgBox li span { display:block;}

/* ----- imgBox2 ----- */
ul.imgBox2 { margin:0 0 30px 0;; padding:0; }
ul.imgBox2 li { float:left; width:190px; margin:0; padding:0 20px 0 0; list-style-type:none;}
ul.imgBox2 li.end { padding:0;}
ul.imgBox2 li img { margin:0 0 3px 0;}
ul.imgBox2 li span { display:block;}

/* ----- imgBox3 ----- */
ul.imgBox3 { margin:2px 0 30px 0;; padding:0; }
ul.imgBox3 li { float:left; width:172px; margin:0; padding:0 4px 0 0; list-style-type:none;}
ul.imgBox3 li.end { padding:0;}
ul.imgBox3 li img { margin:0 0 3px 0;}
ul.imgBox3 li span { display:block;}

/* ----- imgBox4 ----- */
ul.imgBox4 { margin:2px 0 30px 0;; padding:0; }
ul.imgBox4 li { float:left; width:190px; margin:0; padding:0 10px 0 0; list-style-type:none;}
ul.imgBox4 li.end { padding:0;}
ul.imgBox4 li img { margin:0 0 3px 0;}
ul.imgBox4 li span { display:block;}

/* ---- .photoBox ---- */
.photoBox { position:relative; width:524px; height:539px !important; margin:30px 0 0 0; background:url(../report/img/photo_bg.jpg) no-repeat 0 0; border:1px solid #ffffff; }
#photo .photoBox { background:url(../report/img/photo_bg_none.jpg) no-repeat 0 0;}
.photoBox .pic { position:absolute; top:47px; left:102px; /*margin:47px 0 48px 102px; padding:0;*/}
.photoBox ul.photoList,ul.photoList li { margin:0; padding:0;}
.photoBox ul.photoList { position:relative; top:372px; left:70px; /*margin:0 0 0 70px;*/ width:384px;}
.photoBox ul.photoList li {width:90px; list-style-type:none; float:left; margin-right:8px; margin-bottom:8px;}
.photoBox ul.photoList li.end {margin-right:0;}

/* ---- .photoBox2 ---- */
.photoBox2 { position:relative; width:524px; height:497px !important; margin:30px 0 0 0; background:url(../report/img/photo_bg2.jpg) no-repeat 0 0; border:1px solid #ffffff; }
#photo .photoBox2 { background:url(../report/img/photo_bg2_none.jpg) no-repeat 0 0;}
.photoBox2 .pic { position:absolute; top:46px; left:102px; /*margin:47px 0 48px 102px; padding:0;*/}
.photoBox2 ul.photoList,ul.photoBox2 li { margin:0; padding:0;}
.photoBox2 ul.photoList { position:relative; top:347px; left:21px; /*margin:0 0 0 70px;*/ width:482px;}
.photoBox2 ul.photoList li {width:90px; list-style-type:none; float:left; margin-right:8px; margin-bottom:8px;}
.photoBox2 ul.photoList li.end {margin-right:0;}

/* ---- .photoBox3 ---- */
.photoBox3 { position:relative; width:524px; height:539px !important; margin:30px 0 0 0; background:url(../report/img/photo_bg.jpg) no-repeat 0 0; border:1px solid #ffffff; }
#photo .photoBox3 { background:url(../report/img/photo_bg_none.jpg) no-repeat 0 0;}
.photoBox3 .pic { position:absolute; top:47px; left:102px; /*margin:47px 0 48px 102px; padding:0;*/}
.photoBox3 ul.photoList,ul.photoBox2 li { margin:0; padding:0;}
.photoBox3 ul.photoList { position:relative; top:372px; left:168px; /*margin:0 0 0 70px;*/ width:190px;}
.photoBox3 ul.photoList li {width:90px; list-style-type:none; float:left; margin-right:8px; margin-bottom:8px;}
.photoBox3 ul.photoList li.end {margin-right:0;}

/* ---- .photoBox4 ---- */
.photoBox4 { position:relative; width:524px; height:539px !important; margin:30px 0 0 0; background:url(../report/img/photo_bg.jpg) no-repeat 0 0; border:1px solid #ffffff; }
#photo .photoBox4 { background:url(../report/img/photo_bg_none.jpg) no-repeat 0 0;}
.photoBox4 .pic { position:absolute; top:47px; left:102px; /*margin:47px 0 48px 102px; padding:0;*/}
.photoBox4 ul.photoList,ul.photoBox2 li { margin:0; padding:0;}
.photoBox4 ul.photoList {
	position:relative;
	top:372px;
	left:120px; /*margin:0 0 0 70px;*/
	width:290px;
}
.photoBox4 ul.photoList li {width:90px; list-style-type:none; float:left; margin-right:8px; margin-bottom:8px;}
.photoBox4 ul.photoList li.end {margin-right:0;}

/* Page Module
------------------------------------------------------------*/
/* ----- #index ----- */
#index #article { position:relative; height:612px;}
#index .bg { /*position:absolute; top:376px;*/ width:740px; height:236px; margin:0; background: url(../img/idx_bg.gif) no-repeat bottom left; z-index:1000; }

.whatsnew { width:477px; margin:48px 0 0 190px; overflow:auto; height:50px; overflow-x:hidden;}

.whatsnew dl { width:427px; margin:0; padding:0; font-size:81%; color:#7D6C51;}
.whatsnew dl dt { float:left; margin:0; padding:0 0 2px 0; width:110px; font-weight:bold; }
.whatsnew dl dd { float:right; margin:0; padding:0 0 2px 0; width:300px;}

.whatsnew table { margin:8px 0 0 0; padding:0; font-size:81%; color:#7D6C51;}
.whatsnew table td.date { margin:0; padding:0 7px 2px 0; width:110px; font-weight:bold; vertical-align:top; }
.whatsnew table td.text { margin:0; padding:0 0 2px 0; width:365px; vertical-align:top;}
.whatsnew table td.text a { color:#7D6C51; /*text-decoration:none;*/ font-size:100%;}
.whatsnew table td.text a:hover { color:#7D6C51; /*text-decoration:underline;*/}




/* ----- #overview ----- */
.customers p.img { margin:16px 0 0 0; padding:0;}

/* ----- #photo ----- */
#photo p.btn { margin:20px 0 0 0; padding:0; text-align:right;}




















/* ----- Utility Element ----- */
/* -- vanish -- */
.hide { display:none; }
.vanish { left:-9999px; overflow:hidden; position:absolute; width:0; height:0; margin:0; padding:0; }
/* -- strong --*/
strong, .bold { font-weight:bold; }
/* -- cap --*/
.cap { margin:2px 0 0 0; padding-left:1em; text-indent:-1em; }
/* -- clear -- */
.clear { clear:both; }
br.clear { display:block; clear:both; margin:0; padding:0; line-height:1%; font-size:1%; }
/* -- clearfix -- */
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.group { display:inline-block; }
/* \*/
* html .group { height:1%; }
.group { display:block; }
/* */
/* EOF*/

