@charset "UTF-8";
/* CSS Document 200807 001 */

@import 'clear.css';
@import 'navi.css';
@import 'second.css';



 
body 
  {
  background-color: #ffffff;
  }
  
a 
  {
  color: #444444;
  } 
 
 
/* 
  #container 
--------------------------------------------------------------
*/

#container 
  {
  width: 100%;
  }

#container-inner
  {
  width:920px;
  margin: 0 auto;
  }




/* 
  #header 
--------------------------------------------------------------
*/

#header 
  {
  }
  
#header-inner 
  {
  width:920px;
  margin: 0px auto;
  }

#header-inner #logo1
  {
  clear: both;
  float: left;
  }
#header-inner #logo2
  {
  float: left;
  }
  

#header-inner ul
  {
  position: relative;
  float: right;
  margin: 3px;
  } 
  

#header-inner ul li
  {
  display: inline;
  font-size: 0.7em;

  } 

#header-inner ul li a
  {
  color:#999999;
  padding: -2px 10px 0px 15px;

  }

#header-inner ul li a:hover 
  {
  text-decoration: underline;
  padding: -2px 10px 0px 15px;

  }


h1
  {
  color:#999999;
  font-size: 0.7em;
  float: left;
  }


  
/* 
  #grovalnavi 
--------------------------------------------------------------
*/ 


#grovalnavi 
  {
  clear: both;
  color: #666666;
  }



/* 
  #wrap 
--------------------------------------------------------------
*/

#wrap 
  {
  clear: both;
  }
  
#wrap-inner 
  {
  display: block;
  width:920px;
  margin: 0 auto;
  padding: 5px 0px 0px 0px;
  }




/* 
  #contents-wrap 
--------------------------------------------------------------
*/
#contents-wrap
  {
  clear: both;
  background-color: #012461;
  display: block;
  width: 900px;
  padding: 20px 10px;
  background:url(../../img/footer_bg2.jpg) bottom repeat-x #023793;
  }

#contents-wrap-top
  {
  clear: both;
  background-color: #012461;
  display: block;
  width: 900px;
  padding: 20px 10px;
  background:url(../../img/footer_bg_top.jpg) bottom repeat-x #023793;
  }


/* 
  #contents-a 
--------------------------------------------------------------
*/


#contents-a 
  { 
  width: 430px;
  padding: 5px;
  float: left;
  background-color: #ffffff;
  }

#contents-a h2
  { 
	color: #012461;
	text-indent: 5px;
	font-size: 1em;
	line-height: 20px;
	border-bottom: dotted 1px #023793;
  }

#contents-a ul li
  { 
  color: #012461;
	font-size: 0.9em;
	text-indent: 20px;
	line-height: 20px;
	border-bottom: dotted 1px #023793;
  }

#contents-a ul li a
  { 
	color: #012461;
  }

#contents-a ul li a:hover
  { 
	color: #666;
  }


/* 
  #contents-b 
--------------------------------------------------------------
*/

#contents-b 
  {
  float: right;
  }


#contents-b ul li
  {
  float: left;
  margin: 0px 5px 0px 5px;
  text-indent: -1500px;
  }

#contents-b li
  {
  float: left;
  margin: 0px 5px 0px 5px;
  text-indent: -1500px;
  }




#contents-b a
  {
  display: block;
  width: 63px;
  height: 63px;
  border: solid 8px #ffffff;
  }  

#contents-b a:hover
  {
  display: block;
  width: 63px;
  height: 63px;
  border: solid 8px #ff9;
  } 
  
#contents-b .a a:hover
  {
  display: block;
  width: 63px;
  height: 63px;
  border: solid 8px #bedfc2;
  }    




#contents-b .top-blog
  {
  background:url(../../img/topic_link_blog.jpg) center;
  text-indent:-1500px;
  margin:30px 20px 0px 0px;
  float:left;
  }  

#contents-b .a
  {
  background:url(../../img/topic_link_eco.jpg) center;
  }  


#contents-b .b
  {
  background:url(../../img/topic_link_01.jpg) center;
  } 

#contents-b .c
  {
  background:url(../../img/topic_link_03.jpg) center;
  } 

#contents-b .d
  {
  background:url(../../img/topic_link_04.jpg) center;
  } 

#contents-b .e
  {
  background:url(../../img/topic_link_05.jpg) center;
  } 



/* 
  #footer 
--------------------------------------------------------------
*/

#footer 
  {
  clear: both;
  width: 890px;
  background-color: #01163b;
  padding-left: 30px;
  }

 
#footer-inner 
  {
  padding: 0px 0px 50px 0px;
  }

#footer-inner .foottitle 
  {
  color:#ffffff;
  font-size: 0.8em;
  text-indent: 10px;
  padding-bottom: 5px;
  padding-right: 20px;
  }

#footer-inner ul 
  {
  padding: 30px 0px 0px 0px; 
  }


#footer-inner ul li
  {
  font-size: 0.7em;
  line-height: 1.3em;
  } 


.foot-eco
  {
  color:#fabe00;
  }    


#footer-inner ul li a
  {
  padding: 0px 10px 0px 10px;
	margin: 0px 10px 0px 10px;
  color:#ffffff;
  }

#footer-inner ul li a:hover 
  {
  color:#ff9;
  }

.gmenu,.gmenu2,.gmenu3,.gmenu4,.gmenu5,.gmenu6
  {
  float: left;
  }


#footer-inner address
  {
  clear: both;
  font-size: 0.7em;
  color: #ffffff;
  padding: 20px 0px 0px 0px;
  text-align: center;
  }



#totop
  {
  clear: both;
  width:920px;
  margin: 0 auto;
  }

#totop a
  {
  padding: 20px 0;
  font-size: 0.9em;
  float: right;
  text-decoration: underline;
  }



#totop2
  {
  clear: both;
  width:400px;
  margin: 0 auto;
  }

#totop2 a
  {
  padding: 20px 0;
  font-size: 0.9em;
  float: right;
  text-decoration: underline;
  color: #ffffff;
  }				
			
			
/* 
  #sitemap
--------------------------------------------------------------
*/
			#sitemap dl {
			clear: both;
			width: 670px;
			padding: 20px 0px 0px 40px;
			}
			
			#sitetop {
			font-weight: bold;
			}


			#sitemap dl dt {
			float: left;
			clear: both;
			}

			#sitemap dl dt a {
			font-size: 1em;
			line-height: 2em;
			color: #008000;
			}

			#sitemap dl dd {
			font-size: 1em;
			line-height: 2em;
			}
			
			#sitemap dl dt a:hover  {
			color: #003300;
			}
			
			

