#main-top  {
  width: 760px;
  clear: both;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:13px;  
}

#left  {
  width: 178px;
  float: left;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:13px;  
}

#center  {
  width: 404px;
  float: left;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:13px;  
}

#right  {
  width: 178px;
  float: left;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  margin-bottom:13px;  
}

#b-contest  { 
  width:163px;
  height:35px;
  text-indent:-9999px;
}

#b-contest a  { 
  width:163px;
  height:35px;
  background: url( ../images/b-contest.gif );
  display:block;
  overflow:hidden;
  }

#b-contest a:hover  {
  background-position: 0px -35px;
}

#b-award  { 
  width:163px;
  height:35px;
  margin-top:8px;
  text-indent:-9999px;
}

#b-award a  { 
  width:163px;
  height:35px;
  background: url( ../images/b-award.gif );
  display:block;
  overflow:hidden;
}

#b-award a:hover  {
  background-position: 0px -35px;
}

#b-experiment  { 
  width:163px;
  height:50px;
  text-indent:-9999px;
}

#b-experiment a  { 
  width:163px;
  height:50px;
  background: url( ../images/b-experiment.gif );
  display:block;
  overflow:hidden;
  }

#b-experiment a:hover  {
  background-position: 0px -50px;
}

#h-mailinglist  {
  margin-top:10px;
  width: 163px;
  height:15px;
}

#b-mailinglist  {
  margin-top:2px;
  width: 163px;
  text-align:center;
}

#c-mailinglist  {
  height:73px;
  border: 1px solid #aaaaaa;
}

#mailinglist-top  {
  font-size:12px;
  padding:10px;
  text-align:center;
}

#mailinglist-top  a:link {color: #e20aad; text-decoration:none;}
#mailinglist-top  a:active  {color: #333333; text-decoration:none;}
#mailinglist-top  a:hover {color: #ce3b68; text-decoration:underline;}
#mailinglist-top  a:visited{color: #e20aad; text-decoration:none;}

#h-newsletter  {
  margin-top:10px;
  width: 163px;
  height:15px;
}

#b-newsletter  {
  margin-top:2px;
  width: 163px;
  text-align:center;
}

#c-newsletter  {
  height:460px;
  border: 1px solid #aaaaaa;
}

#newsletter  {
  color:#666666;
  font-size:12px;
  padding:10px;
}

#newsletter  ul  {
  line-height:13px;
  font-size:11px;
  padding-left:20px;
}

#newsletter ol  {
  line-height:13px;
  font-size:11px;
  padding-left:20px;
}

#newsletter  ol li  {
  margin-top:0.5em;
}

#newsletter  a:link {color: #1d78dd; text-decoration:none;}
#newsletter  a:active  {color: #333333; text-decoration:none;}
#newsletter  a:hover {color: #ce3b68; text-decoration:underline;}
#newsletter  a:visited{color: #3b80ce; text-decoration:none;}

#keyimage  {
  width: 401px;
  height:163px;
}

#h-official  {
  margin-top:10px;
  width: 401px;
  height:19px;
  background: url(../images/h-official.gif);
}

#b-official  {
  margin-top:2px;
  width: 401px;
  text-align:center;
}

#c-official  {
  border: 1px solid #aaaaaa;
}

#official  {
  height:60px;
  width: 389px;
  padding:5px;
  scrollbar-face-color:#cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
}

#h-events  {
  margin-top:10px;
  width: 401px;
  height:19px;
  background: url(../images/h-events.gif);
}

#h-events a {
  float: right;
  display:block;
  margin-top:2px;
  margin-right:5px;
  width:35px;
  height:15px;
}

#b-events  {
  margin-top:2px;
  width: 401px;
  text-align:center;
}

#c-events  {
  border: 1px solid #aaaaaa;
}

#events  {
  width: 389px;
  height:90px;
  padding:5px;
  scrollbar-face-color:#cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
}

#h-whatsnew  {
  margin-top:10px;
  width: 401px;
  height:19px;
}

#b-whatsnew  {
  margin-top:2px;
  width: 401px;
  text-align:center;
}

#c-whatsnew  {
  border: 1px solid #aaaaaa;
}

#whatsnew  {
  width: 389px;
  height:227px;
  padding:5px;
  scrollbar-face-color:#cccccc;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #ffffff;
  scrollbar-3dlight-color:#ffffff;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #ffffff;
  scrollbar-darkshadow-color: #ffffff;
}

#h-banner  {
  margin-top:10px;
  width: 163px;
  height:15px;
}

#banner  {
  margin-top:3px;
  width:163px;
  font-size:10px;
  height:589px;
  background:url(../images/banner_bg.gif);

  border:1px solid #eeeeee;
/*  background-color: #ffffff;
*/  text-align: center;

}

#banner ul  {
  height:36px;
  width: 138px;
  list-style:none;
  margin-left:auto;
  margin-right:auto;
}

#banner li  {
  margin-top:6px;
  list-style:none;
  height:36px;
}

#banner a  {
  width: 138px;
  height:36px;
  display:block;
  overflow:hidden;
}

#newsrelease-title  {
  margin-top:13px;
  text-indent:-9999px;
  width:401px;
  height:23px;
  background: url(../images/newsrelease-title.gif);
}

#newsrelease-area  {
  margin: 0; padding: 0;
  text-align:center;
}
#newsrelease-contents  {
  width:401px;
  height:103px;
  border:1px solid #bbbbbb;
}
#newsrelease  {
  width:401px;
  padding:3px;
}
#top-policy  {
  width: 169px;
  height:141px;
  background: url(../images/policy.jpg);
}

#top-policy a {
  width: 169px;
  height:141px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#top-recruit  {
  width: 169px;
  height:98px;
  margin-top:15px;
  background: url(../images/recruit.jpg);
}

#top-recruit a {
  width: 169px;
  height:98px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

#top-relation  {
  margin-top:15px;
  text-indent:-9999px;
  width:169px;
  height:19px;
  background: url(../images/relation.gif);
}



