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


/* base.css */


div,p,ul,li,dl,dt,dd {
    margin:0px;
	padding:0px;
}

p {
  text-align:justify;
  }

li {
  list-style:none;
  }
	
dl,dt,dd {
  text-align:justify;
  }

img {
  border:none;
  vertical-align: bottom;
  }
  
a,
a:visited,
a:hover{
	text-decoration:none;
}
  
  

/* body */

body {
  color:#333;
  font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic','Osaka','Helvetica','Arial','Gothic','sans-serif';
  font-size:12px;
  line-height:1.6;
  text-align: center; 
  
  margin:0;
  padding:0;
  
  }

  
/* IE7 hack */
*:first-child+html body {
  font-size:small;
  }
  
/* IE6 hack */
*html body {
  font-size:small;
  }
  
  
  
/*--------------- container ---------------*/


#container {
  width:100%;
  margin:0;
  float:left;
  
  }

#header {
  width:1040px;
  margin:0 auto;
  padding:0;
  text-align: left;
  }
#header-shadow {
  width:1020px;
  padding:0 10px;
  float:left;
  
  background:url(img/shadow.gif) repeat-y center;
  }
  
#head_line {
  width:1020px;
  font-size:10px;
  color:#FFFFFF;
  text-align:center;
  padding:2px 0;
  background:#2E3D88;
  float:left;
 display: inline;
  }
  




/*--------------- contents ---------------*/
  
#contents {
  width:1040px;
  margin:0 auto;
  padding:0;
  text-align: left;
  }


#contents-shadow {
  width:1020px;
  padding:0 10px;
  float:left;
  
  background:url(img/shadow.gif) repeat-y center;
  }
  
#contents-box {
  width:1020px;
  line-height:1.8;
  margin:0;
  padding:0;
  float:left;
  }
  
#contents-home {
  width:1020px;
  height:650px;
  line-height:1.8;
  margin:0;
  padding:0;
  float:left;
  background:url(img/home-bg.gif) no-repeat;
  }


#home-account{
  width:1020px;
  font-size:12px;
  text-align:center;
  margin:280px 0 0 0;
   float:left;
 display: inline;  
}

#home-account p{
  font-size:15px;
  font-weight:bold;
  color:#2e3d88;
  text-align:center;
  margin:10px 0 0 0;
}


#home-ent{
  width:160px;
  height:36px;
   float:left;
  margin:15px 20px 0 330px;
 display: inline;  
  text-indent:-9999px;
  background:url(img/home-ent.gif) no-repeat;
  }

#home-ent a {
  display:block;
  width:160px;
  height:36px;
  }
#home-ent a:hover {
  background:url(img/home-ent-o.gif) no-repeat;
  }

#home-enton {
  width:160px;
  height:36px;
   float:left;
  margin:15px 20px 0 330px;
 display: inline;
  text-indent:-9999px;
  background:url(img/home-ent-o.gif) no-repeat;
  }




#home-exit{
  width:160px;
  height:36px;
   float:left;
  margin:15px 330px 0 20px;
 display: inline;  
  text-indent:-9999px;
  background:url(img/home-exit.gif) no-repeat;
  }

#home-exit a {
  display:block;
  width:160px;
  height:36px;
  }
#home-exit a:hover {
  background:url(img/home-exit-o.gif) no-repeat;
  }

#home-exiton {
  width:160px;
  height:36px;
   float:left;
  margin:15px 330px 0 20px;
 display: inline;
  text-indent:-9999px;
  background:url(img/home-exit-o.gif) no-repeat;
  }


#news{
	width:440px;
	margin:30px 0 0 300px;
   float:left;
 display: inline;
}

#news-head{
	width:400px;
	padding:0 0 0 20px;
   float:left;
   font-weight:bold;
   color:#2e3d88;
   border-bottom-color:#333333;
   border-bottom-style:solid;
   border-bottom-width:1px;
}

#news ul{
	width:440px;
	height:140px; 
   float:left;
 overflow-y:scroll;
}
/*--------------- overflow-y:scroll; ---------------*/


#news ul li{
	width:320px;
	padding:5px 0 2px 100px;
	text-indent:-80px;
	
   border-bottom-color:#333333;
   border-bottom-style:dotted;
   border-bottom-width:1px;	
}

/*--------------- footer ---------------*/
#footer {
  width:1040px;
  margin:0 auto;
  padding:0;
  text-align: left;
  }
#footer-shadow {
  width:1020px;
  padding:0 10px;
  float:left;
  
  background:url(img/shadow.gif) repeat-y center;
  }

#foot {
  width:1020px;
  float:left;
  padding:10px 0 0 0;
  
  border-top-color:#000;
  border-top-style:solid;
  border-top-width:2px;
  
  background:#2E3D88;
  }
  

#copyright {
  width:1020px;
  float:left;
  font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho','serif';
  text-align:center;
	color:#FFFFFF;
	font-size:10px;
  }










