@charset "utf-8";
/* CSS Document */

body{
	margin-top:0px;
	margin-bottom:0px;
margin-right:0px;
margin-left:0px;
 	font-size:12px;
	
	
font-family:
	"メイリオ",
	"Osaka",
	"ヒラギノ角ゴ Pro W3",
	"MS Pゴシック",
	sans-serif;
}
 
 h2{
	 padding-top:0px;
	 border-bottom:solid #009;
	 border-bottom-width:2px;
	 margin-top:0;
	 font-size:14px;
	  margin-bottom:3px;
	 
	 
 }
  
  h4{
	  color:#009;
	 margin-top:0;
	 font-size:12px;
	   margin-bottom:3px;
	 
 }

#header {
	width:800px;
	height:100px;
	margin-left:auto;
	margin-right:auto;

}

#header_bg {

	height:100px;
	margin-left:auto;
	margin-right:auto;
background-image:url(images/header_bg.jpg);

}
 
 #menu {
	width:800px;
	height:50px;
	margin-left:auto;
	margin-right:auto;

}
 
 #menu_bk{
 background-image:url(images/btn_bg.jpg);
 height:50px;

 }
 #menu_bottom {
	height:30px;
	background-image:url(images/menu_bk_02.jpg);
}
 #image {
	width:800px;
	height:250px;
	margin-left:auto;
	margin-right:auto;

}
 
  
  #image_bk{
	height:250px;
  	background-image:url(images/image_bk.jpg);


  }
   
    #image_2 {
	width:800px;
	height:150px;
	margin-left:auto;
	margin-right:auto;

}
 
  
  #image_bk_2{
	height:150px;
  	background-image:url(images/image_bk.jpg);
  
  }
  
  
   #contents {
	width:800px;
	height:650px;
	margin-left:auto;
	margin-right:auto;

}

   #left{
	width:195px;
	float:left;
	height:600px;

	
}
 
 
    #center{
	width:410px;
	height:600px;
	float:left;

}
 
  

 
   #right{
	width:195px;
	height:600px;
	float:left;
	

	
}
   #contents_e {
	width:800px;
	height:480px;
	margin-left:auto;
	margin-right:auto;

}
   #left_e{
	width:195px;
	float:left;
	height:480px;

	
}
 
 
    #center_e{
	width:415px;
	height:480px;
	float:left;

}
 
  

 
   #right_e{
	width:190px;
	height:450px;
	float:left;
	

	
}

  #footer{
	width:800px;
	height:70px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/footer.jpg);
	color:#FFFFFF;
	
}
　
　
 
 #navi li{
 font-size:0.8em;
 letter-spancing:0.2em;
 margin-left:0;
 padding-left:0;
 list-style-type:none;
 
 }
  
  #navi a{
  display:block;
  padding:3px;
  width:140px;
  background-color:#CCCCCC;
  color:black;
  border-bottom:1px solid #eee;
  }
   
   #navi a:link{
   color:black;
   text-decoration:none;
   
   }
    #navi a:visited
{
color:black;
   text-decoration:none;

}


	#navi a:hover{
	background-color:#000033;
	color:#fff;
	font-weight:bold;
	text-indent:20px;
	}
	 
	 .current{
	 
	 background-color:#000033;
	color:#fff;
	font-weight:bold;
	text-indent:20px;
	 
	 }
	  
	  
#com{
line-height:1.2;



}