@charset "UTF-8";

/*header*/

#header{
position:relative;
width:800px;
height:174px;
margin:0px;
padding:0px;
text-decoration:none;
}

#header a{

text-decoration:none;
}


#earth{
display:block;
width:186px;
height:175px;
margin:0px;
padding:0px;
float:left;
text-decoration:none;
}

#header-right{
position:relative;
width:614px;
height:45px;
margin:0px;
padding:0px;
text-align:left;
float:right;
text-decoration:none;
}

#catch{
	width:588px;
	height:23px;
	padding:0px;
	margin-top: 33px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#logo{
width:588px;
height:34px;
margin:0px;
padding:0px;

}




#g-menu{
width:590px;
height:37px;
margin:0px;
padding:0px;
}

#g-menu ul{
width:590px;
height:37px;
margin:0px;
padding:0px;
list-style:none;
}

#g-menu li{
display:block;
width:147px;
height:37px;
margin:0px;
padding:0px;
float:left;
}


#g-menu li a{
display:block;
width:147px;
height:38px;
margin:0px;
padding:0px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
}

/*g-navi rollover*/
#g-menu li.outline a{
background:url(../lib/btn01.gif) no-repeat;
}

#g-menu li.outline a:hover{
background:url(../lib/btn01r.gif) no-repeat;
}

#g-menu li.information a{
background:url(../lib/btn02.gif) no-repeat;
}

#g-menu li.information  a:hover{
background:url(../lib/btn02r.gif) no-repeat;
}

#g-menu li.activity a{
background:url(../lib/btn03.gif) no-repeat;
}

#g-menu li.activity a:hover{
background:url(../lib/btn03r.gif) no-repeat;
}


#g-menu li.inquiry a{
width:138px;
height:38px;
background:url(../lib/btn04.gif) no-repeat;
}

#g-menu li.inquiry a:hover{
width:138px;
height:38px;
background:url(../lib/btn04r.gif) no-repeat;
}



/*contents*/

#contents{

width:760px;
height: auto;
margin:0px auto 0px auto;
padding-bottom:150px;
clear:both;
}

#left{
	width:190px;
	height:327px;
	margin:0px 0px 0x 0px;
	padding:0px;
	float:left;
	background:url(../lib/scale-v.gif) no-repeat;
}

#right{
width:540px;
height: auto;
margin:0px 0px 30px 0px;
padding:0px;
text-align:left;
float:right;
}

p.txt-cntr{
text-align:center;
}

p.txtbc{
width:440px;
margin-left:50px;
}
p.zu-comment{
text-align:center;
}

#upper{
position:relative;
width:760px;
height:auto;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
}

/*navi-local*/
#navi-l{
	width:50px;
	height:auto;
	padding:0px;
	text-align:right;
	float:left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#navi-c{
	width:112px;
	height:auto;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}

#navi-c ul{
width:112px;
height:270px;
margin:20px 0px 0px 0px;
padding:0px;
list-style:none;
}

#navi-c ul li{
display:block;
height:17px;
margin:10px 0px 0px 0px;
padding:0px;
}

/*l-navi rollover*/

#navi-c  li a{
display:block;
width:112px;
height:17px;
margin:10px 0px 0px 0px;
padding:0px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
}


div.tohome a{
display:block;
width:112px;
height:17px;
margin:0px;
padding:0px;
text-decoration:none;
text-indent:-9999px;
overflow:hidden;
clear:both;
}

/*rollover*/
a.home{
background:url(../lib/btn-home.gif)  repeat-y;
}

a:hover.home{
background-position:0px -25px;
}


a.greeting{
background:url(../outline/images/out-btn01.gif)  repeat-y;
}

a:hover.greeting{
background-position:0px -25px;
}

a.about{background:url(../outline/images/out-btn02.gif)  repeat-y;}
a:hover.about{background-position:0px -25px;}

a.formation{background:url(../outline/images/out-btn03.gif)  repeat-y;}
a:hover.formation{background-position:0px -25px;}

a.regulation{background:url(../outline/images/out-btn04.gif)  repeat-y;}
a:hover.regulation{background-position:0px -25px;}

a.members{background:url(../outline/images/out-btn05.gif)  repeat-y;}
a:hover.members{background-position:0px -25px;}

a.belongto{background:url(../outline/images/out-btn06.gif)  repeat-y;}
a:hover.belongto{background-position:0px -25px;}


a.certification{background:url(../activity/images/act-btn01.gif)  repeat-y;}
a:hover.certification{background-position:0px -25px;}

a.investigation{background:url(../activity/images/act-btn02.gif)  repeat-y;}
a:hover.investigation{background-position:0px -25px;}

a.water{background:url(../activity/images/act-btn021.gif)  repeat-y;}
a:hover.water{background-position:0px -25px;}

a.sky{background:url(../activity/images/act-btn022.gif)  repeat-y;}
a:hover.sky{background-position:0px -25px;}

a.soil{background:url(../activity/images/act-btn023.gif)  repeat-y;}
a:hover.soil{background-position:0px -25px;}

a.life{background:url(../activity/images/act-btn024.gif)  repeat-y;}
a:hover.life{background-position:0px -25px;}

a.standard{background:url(../activity/images/act-btn03.gif)  repeat-y;}
a:hover.standard{background-position:0px -25px;}

a.qa{background:url(../activity/images/act-btn04.gif)  repeat-y;}
a:hover.qa{background-position:0px -25px;}


a.report-ex{background:url(../information/images/info-btn01.gif)  repeat-y;}
a:hover.report-ex{background-position:0px -25px;}

a.report-br{background:url(../information/images/info-btn02.gif)  repeat-y;}
a:hover.report-br{background-position:0px -25px;}

a.report-re{background:url(../information/images/info-btn03.gif)  repeat-y;}
a:hover.report-re{background-position:0px -25px;}

a.info{background:url(../information/images/info-btn04.gif)  repeat-y;}
a:hover.info{background-position:0px -25px;}

a.snews{background:url(../information/images/info-btn05.gif)  repeat-y;}
a:hover.snews{background-position:0px -25px;}

a.co-ex{background:url(../information/images/info-btn06.gif)  repeat-y;}
a:hover.co-ex{background-position:0px -25px;}


a.inq{background:url(../inquiry/images/inq-btn01.gif)  repeat-y;}
a:hover.inq{background-position:0px -25px;}

a.sitemap{background:url(../sitemap/images/sitemap-btn01.gif)  repeat-y;}
a:hover.sitemap{background-position:0px -25px;}

a.certfy{background:url(../certification/images/certify-btn01.gif)  repeat-y;}
a:hover.certfy{background-position:0px -25px;}


a.certfy01{background:url(../certification/images/certify-btn02.gif)  repeat-y;}
a:hover.certfy01{background-position:0px -25px;}

a.certfy02{background:url(../certification/images/certify-btn03.gif)  repeat-y;}
a:hover.certfy02{background-position:0px -25px;}

.page-title{
width:auto;
height:auto;
margin-bottom:20px;
padding:0px;
text-align:center;
}

.baktotop{
width:540px;
height:auto;
margin:0px;
padding:0px;
text-align:right;
}
 /*about*/
 ul.about{
 width:420px;
 margin:0px 0px 0px 60px;
padding:0px;
 list-style:none;
 }
 
 ul.about li{
 display:block;
 width:auto;
 }
 
 p.inde20{
 margin-left:40px;
 
 }
 
 .pict-r{
 float:right;
 }
 
 
  .pict-l{
 float:left;
 }
 
 /*formation*/
  table.formation{
	width:520px;
	height:auto;
	margin:0px;
	padding:0px;
	border-top:1px solid #999999;
	border-collapse:collapse;
 }
 
   table.formation th{
	width:100px;
	height:auto;
	margin:0px;
	padding:8px 2px 8px 2px ;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
	text-align:center;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	background-color: #E5F3F9;
 }
 
  table.formation th.th-l{
	width:304px;
	height:auto;
	
 }
 
   table.formation td{
	width:100px;
	height:auto;
	margin:0px;
	padding:8px 2px 8px 2px ;
	border-bottom:1px solid #999999;
	border-collapse:collapse;

	font-size:11px;
	line-height:13px;
 }
 
    table.formation td.td-l{
	width:304px;
	height:auto;
	margin:0px;
	padding:8px 2px 8px 2px ;
	border-bottom:1px solid #999999;
	border-collapse:collapse;

	font-size:11px;
	line-height:13px;
 }
 
 table.formation2{
	width:520px;
	height:auto;
	margin:0px;
	padding:0px;
	border-top:1px solid #999999;
	border-collapse:collapse;
 }
 
   table.formation2 th{
	width:60px;
	height:auto;
	margin:0px;
	padding:8px 2px 8px 2px ;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
	text-align:center;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	background-color: #E5F3F9;
 }
 
  table.formation2 th.th-l{
	width:264px;
	height:auto;
	
 }
 
   table.formation2 td{
	width:60px;
	height:auto;
	margin:0px;
	padding:8px 2px 8px 2px ;
	border-bottom:1px solid #999999;
	border-collapse:collapse;

	font-size:11px;
	line-height:13px;
 }
 
    table.formation2 td.td-l{
	width:264px;
	height:auto;
	margin:0px;
	padding:8px 2px 8px 2px;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
	font-size:11px;
	line-height:13px;
	text-align: left;
 }
 
 
/*members*/
 table.kaiin{
	width:474px;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px;
	border:1px solid #999999;
	border-collapse:collapse;
 }
 
   table.kaiin td{
	width:auto;
	height:auto;
	margin:0px;
	padding:2px;
	border:1px solid #999999;
	border-collapse:collapse;
	text-align:center;
	font-size:11px;
	line-height:13px;
 }
  table.kaiin td.td01{
	width:30px;
 }
   table.kaiin td.td01c{
	width:30px;
	background-color:#BFF6FF;
 }
 
   table.kaiin td.td02{
	width:80px;
 }
 
    table.kaiin td.td02c{
	width:80px;
	line-height:11px;
	background-color:#BFF6FF;
 }
 
 
 .memlistbox{
 width:530px;
 height:auto;
 margin:5px 0px 10px 0px;
 padding:3px;
 background-color:#FBF4BD;
 }
 
 .memlistbox-r{
 width:100px;
 height:auto;
  margin:0px;
 padding:5px 0px 0px 0px;

 float:right;
 }
 
#jenre-search{
 width:500px;
 height:106px;
 margin-left:20px;
 padding:0px;
 text-align:left;
 }
 
#jenre-search ul{
margin:0px;
padding:0px;
 list-style:none;
 }
 
#jenre-search li{
display:inline;
float:left;
 }
 
#jenre-search li a{
display:block;
width:87px;
height:106px;
margin-right:5px;
padding:0px;
text-indent:-9999em;  
text-decoration:none;  
overflow:hidden;  
}

a.memwater{background:url(../outline/images/bunya01d.jpg) no-repeat;}
a:hover.memwater{background:url(../outline/images/bunya01.jpg) no-repeat;}

a.memsky{background:url(../outline/images/bunya02d.jpg) no-repeat;}
a:hover.memsky{background:url(../outline/images/bunya02.jpg) no-repeat;}

a.memsmell{background:url(../outline/images/bunya03d.jpg) no-repeat;}
a:hover.memsmell{background:url(../outline/images/bunya03.jpg) no-repeat;}

a.memsoil{background:url(../outline/images/bunya04d.jpg) no-repeat;}
a:hover.memsoil{background:url(../outline/images/bunya04.jpg) no-repeat;}

a.memnois{background:url(../outline/images/bunya05d.jpg) no-repeat;}
a:hover.memnois{background:url(../outline/images/bunya05.jpg) no-repeat;}

/*link*/
ul.linkpc{
width:445px;
height:auto;
margin:0px 0px 0px 20px;
padding:0px;
	list-style:none;
}

ul.linkpc li{
width:445px;
height:auto;
margin:0px 0px 10px 20px;
padding-left: 35px;

line-height:18px;
background: url(../lib/linkpc.gif) no-repeat;
background-position:left top;
}


 /*regulation*/
 ul.reg{
 list-style:none;
 }
 
  ul.reg li{

 }
  /*invest*/
ul#invest{
width:460px;
height:auto;
margin:20px 0px 0px 30px;
padding:0px;
list-style:none;
}

ul#invest li{
display:block;
width:460px;
height:73px;
margin:0px 0px 20px 0px;
padding:0px;

}

.act-box{
width:520px;
height:140px;
margin:0px;
padding:10px;
background-color:#D2EAE8;
clear:both;
}

.act-box-l{
width:220px;
height:auto;
margin:0px;
padding:0px;
float:left;
text-align:center;
}

.act-box-r{
width:270px;
height:auto;
margin:0px;
padding:0px;
float:right;
}

 table.life{
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	border-top:1px solid #999999;
	border-collapse:collapse;
 }
 
   table.life th{
	width:120px;
	height:auto;
	margin:0px;
padding:5px 2px 5px 2px;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
	text-align:center;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	background-color: #E5F3F9;
 }
 

   table.life td{
	width:250px;
	height:auto;
	margin:0px;
	padding:5px 2px 5px 2px;
	border-bottom:1px solid #999999;
	border-collapse:collapse;

	font-size:11px;
	line-height:13px;
 }

 
  /*inquiry*/
  table.inq{
	width:520px;
	height:auto;
	margin:0px;
	padding:0px;
	border-top:1px solid #999999;
	border-collapse:collapse;
 }
 
   table.inq th{
	width:120px;
	height:auto;
	margin:0px;
	padding:16px 2px 16px 2px ;
	border-bottom:1px solid #999999;
	border-collapse:collapse;
	text-align:center;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	background-color: #E5F3F9;
 }
 

   table.inq td{
	width:380px;
	height:auto;
	margin:0px;
		padding:16px 2px 16px 10px ;
	border-bottom:1px solid #999999;
	border-collapse:collapse;

	font-size:11px;
	line-height:13px;
 }
 
/*report*/

ul.report{
width:500px;
height:auto;
margin:0px 0px 0px 20px;
padding:0px;
	list-style:none;
}

ul.report li{
width:500px;
height:auto;
margin:0px 0px 10px 20px;
padding:0px;
line-height:18px;
list-style-position: outside; 
list-style-image: url(../information/images/icon-sheet01.gif); 
}

ul.report li img{
margin-bottom:5px; 
}
ul.schedule{
width:500px;
height:auto;
margin:0px 0px 0px 20px;
padding:0px;
	list-style:none;
}

ul.schedule li{
width:500px;
height:auto;
margin:0px 0px 10px 20px;
padding:0px;
line-height:18px;
list-style-position: outside; 
list-style-image: url(../information/images/icon-sheet02.gif); 
}


/*line*/
hr{
display:none;
}

.line01{
width:760px;
height:1px;
margin: 10px auto 5px auto ;
padding:0px;
background:url(../lib/allover01.gif) repeat-x;
}

.line-dot{
width:540px;
height:3px;
margin: 0px  0px  10px  0px;
padding:0px;
background:url(../lib/line-dot01.gif) repeat-x;
}

.line-y{
width:540px;
height:2px;
margin: 2px 0px 2px 0px ;
padding:0px;
background:url(../activity/images/line-y.gif) ;
}

/*certification*/
table#certifylist{
width:540px;
height:auto;
line-height:14px;

}


table#certifylist th{
height:auto;
padding-top:5px;
padding-bottom:5px;
background-color:#99CC66;
text-align:center;
}

table#certifylist tr{
height:auto;

}

table#certifylist td{
height:auto;
padding-top:5px;
padding-bottom:5px;
border-bottom:1px solid #bbbbbb;

}
/*sitemap*/

.sitemap-tle{
width:540px;
height:30px;
margin-top:20px;
margin-bottom:10px;
font-size:14px;
text-indent:30px;
line-height:28px;
background:url(../sitemap/images/sitemap-bg.gif) no-repeat;
}

ul.sitemap{
width:500px;
height:auto;
margin:0px 0px 0px 20px;
padding:0px;
list-style:none;
}

ul.sitemap li{
}

ul.sitemap2{
list-style:none;
}

ul.sitemap2 li{
}
/*footer*/

#footer{
position:relative;
width:760px;
margin-top: -150px; /* negative value of footer height */
	height: 150px;
	margin-left:auto;
	margin-right:auto;
padding:0px;
clear:both;
	text-align:center;
font-size:10px;

}

#footer-left{
	width:390px;
	height:auto;
	padding:0px;
	text-align:left;
	float:left;
	font-size:11px;
	line-height:16px;
	margin: 0px;
}

#footer-right{
	width:360px;
	height:auto;
	padding:0px;
	text-align:left;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#footer-btm{
width:760px;
height:auto;
margin:0px;
padding:6px 0px 2px 0px;
text-align:center;
clear:both;
}


#footernavi{
width:760px;
height:20px;
margin-top:30px;
padding:0px;
clear:both;
font-size:10px;

}




#footernavi ul{
width:auto;
height:20px;
margin-left:20px;
padding:0px;
list-style-type:none;
}

#footernavi ul li{
display : inline;
margin:0px;
float:left;
}

#footernavi ul li a:link { 
text-decoration:none;
 }
 
#footernavi li a:visited {
text-decoration:none;}

#footernavi li a:active{
text-decoration:none;
}

#footernavi ul li a:hover{
text-decoration:none;
}

#footer div.copyright{
width:760px;
height:10px;
margin:0px auto 10px auto;
padding:0px;
font-size:9px;
}


.img-left{
float:left;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

