@charset "utf-8"; 

body{
  margin:0;
  padding:0;
  scrollbar-arrow-color:#999;
  scrollbar-base-color:#999;
  scrollbar-face-color:#fff;
  scrollbar-shadow-color:#999;
  background:#fff;
  text-align:center;
  color:#666;
}

p , ul , ol , li , dl , dt , dd ,
address , strong , em ,
h1 , h2 , h3 , h4 , h5 , h6 , 
table , caption , th , td{
  font-size:100%;
  font-weight:normal;
  line-height:1.5;
  margin:0;
  padding:0;
}
p{margin:0 0 1em;}
li{list-style-type:none;}
strong{font-weight:bold;}
img{border:none;}

a:link{
  color:#339;
  text-decoration:none;
}
a:visited{
  color:#339;
  text-decoration:none;
}
a:hover , a:active{
  color:#36f;
  text-decoration:none;
}

.clear{clear:both;}

.textright{text-align:right;}
.textleft{text-align:left;}
.textcenter{text-align:center;}

#container{
  z-index:1;
  margin:0 auto;
  text-align:left;
  width:720px;
  font-size:65%;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#top{
  width:720px;
  margin:0 auto;
  text-align:left;
}

#contents{
  width:720px;
  margin:0 auto;
  text-align:left;
}

.wrap{
  width:720px;
  float:left;
  display:inline;
  margin:0;
}

.wrap .main{
  width:610px;
  float:right;
  margin:0;
}

#left{
  width:100px;
  float:left;
  display:inline;
  margin:0;
}

#foot{
  clear:both;
  width:720px;
  text-align:center;
  margin:0 auto;
}

#top_pic{
  clear:both;
  background:url(../images/image_top.gif) no-repeat;
  background-position: top center;
  height:60px;
  margin:15px 0px 5px 0px;
}

.box{
  font-size:1.2em;
  margin:0px 0px 10px 10px;
}

.box{
  zoom:1;
}

.box:after{
  content:".";
  display: block;
  height:0px;
  clear:both;
  visibility:hidden;
}

#big_box{
  width:600px;
  float:left;
  margin:5px 5px 5px 5px;
}

.title{
  padding:5px 0px 0px 0px;
  font-weight:bold;
  font-size:13px;
  line-height:120%;
  letter-spacing:1px;
  height:20px;
  color:#000;
  text-align:center;
}

.content{
  border:1px solid #999;
  height:100%;
  margin:0px;
  padding:3px;
  overflow:hidden;
  line-height:150%;
}

.sidecontent{
  height:100%;
  margin:0px;
  padding:3px;
  overflow:hidden;
  line-height:150%;
}

.content a:link, .sidecontent a:link{
  color:#339;
}
.content a:visited, .sidecontent a:visited{
  color:#339;
}
.content a:active, .sidecontent a:active{
  color:#33f;
}
.content a:hover, .sidecontent a:hover{
  color:#33f;
}

.content p, .sidecontent p{
  margin:5px 5px 0px 5px;
}

.content .text{
  margin:5px 10px 5px 10px;
  text-align:justify;
}

.content li, .sidecontent li{
  margin:0px 5px 0px 5px;
}

.main a{}
.main a:link{color:#339;}
.main a:visited{}
.main a:hover , .main a:active{
  color: #36f;
}

.side a{}
.side a:link{color:#339;}
.side a:visited{}
.side a:hover , .side a:active{
  color: #36f;
}

#copy {
  font-style:normal;
  font-size:1.0em;
  padding:1px 0 1px;
  margin:0px 10px 0px 0px;
  text-align:right;
}

.txt{
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#039;
  font-size:11px;
  background-color:#fff;
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-bottom:1px solid #999;
  border-right:1px solid #999;
}

.button {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#039;
  font-size:11px;
  background-color:#fff;
  border-top:1px solid #039;
  border-left:1px solid #039;
  border-bottom:1px solid #039;
  border-right:1px solid #039;
  cursor:hand;
  font-weight:bold;
}

.photo img{
  padding:3px;
  margin:6px 6px 3px 6px;
  border:1px solid #ccc;
}

#sidemenu {
  margin:10px 0px 0px 0px;
  width:90px;
}

#sidemenu ul{
  margin:0;
  padding:0;
  list-style:none;
}

#sidemenu li a:link {
  display:block;
  width:80px;
  padding:3px;
  text-align:right;
  font-weight:bold;
  text-decoration:none;
  font-size:13px;
  color:#000;
}

#sidemenu li a:visited {
  display:block;
  width:80px;
  padding:3px;
  text-align:right;
  font-weight:bold;
  text-decoration:none;
  font-size:13px;
  color:#000;
}

#sidemenu li a:hover{
  display:block;
  width: 80px;
  padding:3px;
  text-align:right;
  color:#999;
  font-weight:bold;
  text-decoration: none;
  font-size:13px;
}

#table{
  width:350px;
  color:#333;
  background-color:#fff;
  clear:both;
  padding:0;
  margin:1em 1em 1em 4em;
  white-space:normal;
}

#table tr td{
  padding:2px 2px;
  vertical-align:middle;
  text-align:center;
}

#table tr td.left{
  text-align:left;
}

#table td.nowrap{
  white-space:nowrap;
}

.err_message{
  color:#f00;
}



div#information {
  float: right;
  padding: 0 8px 0 0;
}
div#information ul li {
  display: inline;
}
div#information ul li a {
  text-decoration: none;
}

.whatsnew{
  text-align:left;
  margin:0px 0px 5px 125px;
  font-size:12px;
}
