body{
margin:0;
padding:0;
text-align:center;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
background-color:#000000;
}

#wrapper{
margin:0px auto;
width:800px;
text-align:left;
color:#CCCCCC;
background-color:#000024;
border:solid 1px #333333;
background-position:left bottom;
background-repeat:no-repeat;
}

#main{
float:right;
width:610px;
height:345px;
background-image:url(topmain.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

#side{
float:left;
width:190px;
height:345px;
background-image: url(publicaside.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

#footer{
clear:both;
}

#navi{
margin:0;
padding:0px;
width:800px;
line-height:1.3em;
letter-spacing:2px;
text-align:right;
background:#000000;
}
 
#navi h2{
display:inline;
font-size:10px;
padding-right:10px;
}


h2{
margin:10px;
}



h1{
margin:0;
color:#000000;
}


h3{
text-align: center;
font-size:13px;
height:38px;
line-height:38px;
margin-top: 3px;
margin-left:10px;
margin-right:0px;
margin-bottom:3px;
border:px solid #666666;
}

h4{
text-align:right;
padding-right:100px;
padding-top:0;
font-style:normal;
font-size:20px;
color: #CCCCCC;
margin:15px 0 0 0; 
}


p{
  font-size:11px;
  color: #999999;
  margin-left:200px;
  margin-top:10px;
  margin-bottom:5px;
  line-height:21px;
  padding:10px 20px 25px 20px;
  letter-spacing:1px;
  border:1px solid #333333;
  width:310px;
  height:255px;
  }



#side a{color: #ccc;
  text-decoration:none;
  font-weight:bold;}
 
a{color: #CCCCCC;
  text-decoration:none;
  }
  
#side a:hover, a:hover{color: #006699;}  

address{font-family:Arial, Helvetica, sans-serif,"‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:80%;
font-style:normal;
text-align:center;
border-top:dotted 1px #FFFFFF;
padding-top:3px;
padding-bottom:30px;
margin-top:0px;
margin-bottom:15px;
clear:both;}

span{
font-size:24px;
font-weight:bolder;
}