body {
font: 90%/175% Osaka, Verdana, sans-serif;
background: #ffffff;
margin: 0;
padding: 0;
text-align: center;
}
html { 
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
a {
color: #495865;
text-decoration:none;
}
a img {
border: none;
}
a:hover {
color: #0892D3;
text-decoration:underline;
}
#rap {
background: #FFFFFF url(img/bk.gif) repeat-y;
margin: 0 auto 0 auto;
padding:0;
width: 800px;
text-align: left;
border-right:#666666 1px solid;
border-left:#666666 1px solid;
overflow:hidden;
}
#header {
width: 800px;
height: 205px;
margin: 0;
padding: 0;
text-align: left;
}
#footer {
background: #FFFFFF url(img/bk.gif) repeat-y;
margin: 0 auto 0 auto;
padding:0;
padding-left:175px;
width: 625px;
text-align: left;
border-right:#666666 1px solid;
border-left:#666666 1px solid;
border-bottom:#666666 1px solid;
font-size: 10px;
overflow:hidden;
font-size:70%;
}
#header h1{
margin: 0;
padding: 0;
}
#content {
position: relative;
float: right;
padding: 0;
margin: 5px 0 10px 0;
width: 624px;
color: #495865;
}
#menu {
clear: left;
float: left;
position: relative;
padding: 0;
margin: 5px 0 10px 0;
width: 170px;
}
#menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#menu ul li{
margin: 0;
padding: 0;
font-size: 90%;
}

#menu ul li.text1{
margin: 0;
margin-left:15px;
padding: 0;
padding-left:15px;
height:23px;
background: url(img/icon2.gif) no-repeat scroll 0 7px;
}
#menu ul li.img{
margin: 0;
padding: 0;
height:35px;
}
#menu ul li.img img{
margin: 0;
padding: 0;
}
#menu p {
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding: 0;
padding-left:10px;
padding-right:5px;
font-size: 90%;
width: 155px;
line-height:1.2;
}
.topbox{
margin:0;
margin-top:20px;
padding:0;
overflow:hidden;
clear:both;
}
.topbox p{
margin:0;
padding:0;
float:left;
width:310px;
}
h2{
margin:0;
padding:0;
}
.new{
margin:0;
padding:0;
}
.new ul {
list-style-type: none;
margin-right:10px;
margin-left:10px;
margin-top:5px;
margin-bottom:10px;
padding: 0;
}
.new ul li{
margin: 0;
padding: 0;
padding-left:20px;
font:100%;
background: url(img/icon1.gif) no-repeat scroll 0 6px;
position: relative;
}
#inner_contents{
margin:0;
margin-bottom:20px;
padding:0;
padding-right:5px;
padding-left:5px;
}
.color1{
color: #0892D3;
}
.top{
margin:0;
padding:0;
padding-right:5px;
text-align:right;
font-size:90%;
}
.pp{
margin: 0;
margin-top:10px;
padding: 0;
}
.jcbox{
margin:0;
padding:0;
overflow:hidden;
}
.jcbox ul {
list-style-type: none;
margin:0;
margin-top:10px;
margin-bottom:20px;
padding: 0;
overflow:hidden;
}
.jcbox li{
margin: 0;
margin-top:5px;
padding: 0;
font:100%;
width:300px;
float:left;
}
.jcbox li a{
color:#0892D3;
font-weight:bold;
}
.link_title{
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding: 0;
font-weight:bold;
color:#0892D3;
clear:both;
}
.comment_title{
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding: 0;
font-weight:bold;
color:#0892D3;
font-size:150%;
}
.name{
text-align:right;
}
.sub_title{
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding: 0;
padding-left:25px;
font-weight:bold;
background: url(img/icon3.jpg) no-repeat scroll 0 3px;
position: relative;
}
.bsub_title{
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding: 0;
padding-left:25px;
font-weight:bold;
color: #0892D3;
background: url(img/icon3.jpg) no-repeat scroll 0 3px;
position: relative;
}
.nsub_title{
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding: 0;
font-weight:bold;
}
.strong{
font-weight:bold;
}
.waku_s{
margin-left:30px;
}
.waku_s td{
border-bottom:solid 1px #999999;
padding:2px;
}
ul.link {
list-style-type: none;
margin-right:10px;
margin-left:10px;
margin-top:15px;
margin-bottom:10px;
padding: 0;
}
ul.link li{
margin: 0;
margin-top:10px;
margin-bottom:10px;
padding: 0;
padding-left:25px;
font-weight:bold;
background: url(img/icon3.jpg) no-repeat scroll 0 3px;
position: relative;
}
ul.link li a{
color: #0892D3;
}
.sbox{
margin:0;
padding:0;
overflow:hidden;
}
.sbox ul {
list-style-type: none;
margin-top:10px;
margin-bottom:20px;
margin:0;
padding: 0;
overflow:hidden;
}
.sbox li{
margin: 0;
padding: 0;
margin-top:5px;
font:100%;
width:153px;
float:left;
}
.commentbox{
margin:0;
padding:0;
overflow:hidden;
}
.commentbox ul {
list-style-type: none;
margin:0;
margin-top:10px;
margin-bottom:20px;
padding: 0;
overflow:hidden;
}
.commentbox li{
margin: 0;
margin-top:5px;
padding: 0;
font-size:100%;
width:300px;
float:left;
}
.commentbox li a{
color:#0892D3;
font-weight:bold;
}
.strong{
font-weight:bold;
}
.date{
font-size:90%;
font-weight:nomal;
margin-left:10px;
margin:0;
padding:0;
text-align:right;
}
.nav{
font-size:90%;
text-align:right;
margin:0;
margin-top:10px;
padding:0;
}
