* {
 margin:0;
 padding:0;
 font-size:100%;
 zoom:1; 
 
 }
 


/*      clearfix        */

*html { 
   height:1%;
   
   }
  
*:first-child+html div {
    height:1%;
	
	}
	
/* IE6,7で予想外の異常がでた場合は、
上のclearfixをオン・オフにして様子を見てみてください。 */
	
	
	
div:after {
  content: ".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  
  }
   

/*              Text  Module             */

h1 {
 font-size:150%;
 
 
 }

h2 {
  font-size:110%;
  
  }
 
h3 {
 font-size:100%;
 
 }
  

p {
 font-size:90%;
 line-height:1.8em !important;
 line-height:2em; /* for IE6 */
 
 }
 

/*           Hyper Text Module          */

a {
 text-decoration:none;
 
 }

/*           List Module              */

ul,ol{
 margin:0;
 padding:0;
 list-style-position:inside;

 
 }
 

 
 /*          Image Module             */
 
 
img {
 border:none;
 
 }

 
 /*               Layout                */
 
 

body {
 font-size:90%;
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
 color:#333;
 background-color:#fff;
 -webkit-text-size-adjust:none;
  
 }

 div#container {
  margin:0 auto;
  width:960px;
  border-top:solid 5px #003399;
  background:#fff;
  text-align:center;  
 }
  
  div#header {
  width:945px;
  height:75px;
  padding:10px 5px 0px 5px;
  text-align:center;
  margin:0 auto;
  background:#fff;
  overflow:hidden;
  zoom:1;
  
  
}
  
 div#header-left {
  display:inline;
  float:left;
  width:240px;
  height:75px;
  text-align:left;
  
  }

  div#header h1 {
  padding:0 0 0 0px;
  }
  
 
  div#header h1 a {
     display:block;
	 width:240px;
	 height:75px;
	 text-indent:-9999px;
	 background:url("../images/logo.jpg") no-repeat;
	 color:#000;
	 
	 }

div#header-right {
  float:right;
  display:inline;
  width:650px;
  height:75px;
  text-align:right;
  
  }
  
  
  div#header-right ul { 
      margin:0;
      padding:45px 0 0 0;
      list-style-type:none;
	  font-size:90%;
	  font-weight:bold;  
   
     }
   
   div#header-right li{
   	float:left;
 	 display:inline;
	 width:105px;
	 text-align:center;

	 }
	 
     div#header-right li a {
	    color:#333;
		display:block;
			
		
		}
		
		div#header-right li a:hover {
		  border-bottom:solid 3px #003399;
		   		   
		   }


div#navigation {
  clear:both;
  margin:0 auto;
  text-align:center;
  width:960px;
  height:38px;
  background-color:#0000CC;
 
}

div#topimg {
  margin:0 auto;
  text-align:center;
  width:960px;
  overflow:hidden;


}


 div#alpha {
   float:left;
   display:inline;
   padding:20px 0;
   text-align:left;
   width:640px;

  }
    
div#beta {
	float:right;
	display:inline;
	padding:20px 0;
	width:290px;
	text-align:left;

}  

 div#footer {
   clear:both;
   padding:10px 10px;
   background-color:#003399;
   text-align:left;
   color:#fff;
   
   }

p.footer_office {
	float:left;
	display:inline;
	width:500px;
	
	}
   
 p.copy {
 	float:right;
	display:inline;
	width:250px;
	text-align:right;
	
	}       

/*              section              */

div.section {
 padding:0px 0 10px 0;
 overflow:hidden;

}

div.section-left {
	float:left;
	display:inline;
	width:600px;
}


div.section-right {
	float:right;
	display:inline;
	width:360px;
}

div.section h2 {
  clear:both;
  margin:0;
  padding:0;
   
  }

div.section h3 {
 margin:0;
 padding:5px 0 5px 0;
 
 }  
  
div.section p {
  margin:0;
  padding:0;
  }

div.section ul li {
	list-style-type:none;
}  

.imgleft {
  float:left;
  display:inline;
  padding:0;
  
  }


.imgright {
  float:right;
  display:inline;
  padding:0 10px 0 0;
  
  }
    
  
/*				toppage				*/

img.topimg {
  padding:0 0 10px 0;
  
  }

div#sidebar {
	border:solid 1px #ccc;
	padding:10px;
}

/*              subpage              */


div#subpage {
	text-align:left;
	width:100%;
	}

div#subpage-left {
	float:left;
	display:inline;
	width:650px;
}

div#subpage-right {
	float:right;
	display:inline;
	width:290px;
	}



.profile {
	margin:10px 0 0 0;
	}

	
/*              subpage   dl           */
	
	
dl.dllist dt {
  clear:left;
  float:left;
  margin:0 0 0.4em 0;
  width: 7.5em;
  padding-left: 5px;
  color: #000;
}

dl.dllist dd {
  margin:0 0 0.4em 0;
  margin-left: 7.5em;
}


dl.dlNews dt {
  clear: left;
  float: left;
  padding:0 0 0 10px;
  width: 130px;
  padding-left: 5px;
  color: #000;
}

dl.dlNews dd {
  padding:0 0 0 10px;
}


/*             sidebar             */

		
div.sidemenu {
	padding:5px 8px;
	border:solid 1px #ccc;
	}

ul.sideMenuList {
	list-style:none;
	}

.glmap {
	float:right;
	}
		
		


div.blogNews {
	padding:8px 0 8px 0;
	/* border-bottom:dashed 1px #f5f5f5; */ }

span.timeStamp {
	font-size:85%;
	font-weight:bold;
}


