

body{
   background-color:#FFFFFF;
margin-top:4px
}


p,li {
   font-size:12px; 
   margin-top:5px;
   margin-bottom:5px;
}

tr{
   font-size:12px;
}

textarea{
font-size:12px;
font-family: "lr SVbN",Osaka-,monospace;}

ul{
   margin-top:0px;
   margin-bottom:0px;

}
pre{
   font-size:12px; 
   line-height:18px;
}

h1 {
   font-size:20px; 
   color:#555555;
   margin-top:5px;
   margin-bottom:10px;
}

h2 {
   font-size:14px; 
   color:#333333;
    margin-bottom:5px;  
}

h3 {
   font-size:16pt; 
   color:#333333;
   margin-top:10px;
   margin-bottom:5px;
}
h4 {
   font-size:12pt; 
   color:#000000;
   margin-top:5px;
   margin-bottom:0px;
}

h5 {
   font-size:12pt; 
   color:#000000;
   margin-top:5px;
   margin-bottom:0px;
}

.small{
   font-size:0.8em;
   line-height:1.2em;
}

.desc{
   margin-top:0px;
   font-size:10px;
   line-height:12px;
}

.banner-image{
   margin-top:5px;
}

.category-image{
   margin-bottom:4px;
}

#header{
   margin-bottom:5px;
}

#header-link{
   width:407px;
   font-size: 9pt;
   font-weight:bold;
   color:#FFFFFF;
   text-align:center;
   padding:2px 0px 2px 0px;
   background-color:#3300FF;
   border:solid 1px #BBBBFF;
   cursor: pointer;
}

#header-link td{
   text-align:center;
   color:#FFFFFF;
   font-size:9pt;
   font-weight:bold;
   background-color:#999999;
   filter: alpha(style=1, opacity=30, finishopacity=100, startx=0, starty=0, finishx=0, finishy=100);
   padding:4px 0px 4px 0px;
}

#global-navi{
   margin-top:4px;
   margin-bottom:0px;

}

#search{
   width:572;
   hight:32px;
   padding:0px;
   border:solid 1px #888888;
   background-image: url("image/back01.jpg")

}

#category{
   width:150px;
   margin:0px;
   margin-bottom:4px;
   padding:5px;

   border:solid 1px #000066;
   background-image: url("image/back03.gif")
}

#section-right{
 margin-left:10px;
}

#section-right2{
 margin-bottom:10px;
}

#section-left{
   width:150px;
   margin-top:10px;
   padding-top:3px;
   padding-bottom:4px;
   padding-right:5px;
   padding-left:5px;
   background-color:#E7E7DE;
   border:solid 1px #E7E7DE;
}

#section-left2{
   font-size: small; 
   width:150px;
   margin-top:10px;
   padding-top:3px;
   padding-bottom:5px;
   padding-right:5px;
   padding-left:5px;
   background-color:#ffE0E0;
   border:solid 1px #999999;
}

#section-left3{
   width:150px;
   margin-top:10px;
   padding-top:2px;
   padding-bottom:5px;
   padding-right:5px;
   padding-left:5px;
   background-color:#ffffcc;
   border:solid 1px #E7E7DE;
}

#section-left4{
   width:150px;
   margin-top:10px;
   padding:5px;
   padding-top:10px;
   background-color:#E7E7DE;
   border:solid 1px #E7E7DE;
}

#section-left-s{
   width:150px;
   margin-bottom:5px;
   padding-top:5px;
   padding-bottom:4px;
   padding-right:5px;
   padding-left:5px;
   background-color:#FFDEDE;
   border:solid 1px #FF0033;
}

#section-left-k2{
   width:225:
   margin-bottom:5px;
   padding-top:5px;
   padding-bottom:4px;
   padding-right:5px;
   padding-left:5px;
   background-color:#D6EBD4;
   border:solid 1px #449532;
}

#section-left-k{
   width:150px;
   margin-bottom:5px;
   padding-top:5px;
   padding-bottom:4px;
   padding-right:5px;
   padding-left:5px;
   background-color:#D6EBD4;
   border:solid 1px #449532;
}

#change-tab{
   width:400px;
   margin-top:0px;
   margin-left:10px;
}

#change-tab-side{
   width:5px;
   border-bottom:solid 1px #BBBBBB;
}

#change-tab-between{
   width:1px;
   border-bottom:solid 1px #BBBBBB;
   padding:0px;
}

#change-tab-s-on{
   width:191px;
   height:25px;
   text-align:center;
   vertical-align:middle;
   color:#FF0033;
   font-weight:bold;
   border-top:solid 1px #BBBBBB;
   border-right:solid 1px #BBBBBB;
   border-bottom:solid 1px #FFFFFF;
   border-left:solid 1px #BBBBBB;
}

#change-tab-s-off{
   width:191px;
   height:25px;
   text-align:center;
   vertical-align:middle;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#FF0033;
   border-top:solid 1px #BBBBBB;
   border-right:solid 1px #BBBBBB;
   border-bottom:solid 1px #BBBBBB;
   border-left:solid 1px #BBBBBB;
   cursor:pointer;
}

#change-tab-k-on{
   width:191px;
   height:25px;
   text-align:center;
   vertical-align:middle;
   color:#449532;
   font-weight:bold;
   border-top:solid 1px #BBBBBB;
   border-right:solid 1px #BBBBBB;
   border-bottom:solid 1px #FFFFFF;
   border-left:solid 1px #BBBBBB;
}

#change-tab-k-off{
   width:191px;
   height:25px;
   text-align:center;
   vertical-align:middle;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#449532;
   border-top:solid 1px #BBBBBB;
   border-right:solid 1px #BBBBBB;
   border-bottom:solid 1px #BBBBBB;
   border-left:solid 1px #BBBBBB;
   cursor:pointer;
}

#osirase{
   font-size:0.92em; 
   width:400px;
   border:solid 1px #BBBBBB;
   margin-top:5px;
   margin-left:10px;

}

#news,#topics,#toukei,#topic-category,#renewal{
   font-size:0.92em; 
   width:400px;
   border:solid 1px #BBBBBB;
   margin-top:10px;
   margin-left:10px;

}

#news,#topics,#toukei,#topic-category,#renewal p,li,tr{
   font-size:0.92em; 
}

#tikusannavi{
   width:156px;
   margin-top:0px;
   margin-bottom:7px;
   padding:8px;
   background-color:#E8FFD7;
   border:solid 1px #99FF00;

}

#tikusannavi p.small{
   font-size:0.8em; 
}

#chiiki-head{
   color:#FFFFFF;
   font-weight:bold;
   font-size:9pt;
   border:solid 1px #3333FF;
   background-color:#3333FF;
   padding: 2px 0px 0px 2px;
   margin-bottom:0px;
}

#chiiki-body{
   border:solid 1px #3333FF;
   padding:8px 0px 8px 8px;
   margin-top:0px;
}

#kankeisha-head{
   color:#FFFFFF;
   font-weight:bold;
   font-size:9pt;
   border:solid 1px #449532;
   background-color:#449532;
   padding: 2px 0px 0px 2px;
   margin-bottom:0px;
}

#kankeisha-body{
   border:solid 1px #449532;
   padding:3px 0px 3px 0px;
   margin-top:0px;
}

#shouhisha-head{
   color:#FFFFFF;
   font-weight:bold;
   font-size:9pt;
   border:solid 1px #FF0033;
   background-color:#FF0033;
   padding: 2px 0px 0px 2px;
   margin-bottom:0px;
}

#shouhisha-body{
   border:solid 1px #FF0033;
   padding:3px 0px 3px 0px;
   margin-top:0px;
}

#ranking-head{
   color:#FFFFFF;
   font-weight:bold;
   font-size:9pt;
   border:solid 1px #3333FF;
   background-color:#3333FF;
   padding: 2px 0px 0px 2px;
   margin-bottom:0px;
}

#ranking-body{
   border:solid 1px #3333FF;
   padding:4px 4px 4px 4px;
   margin-top:0px;
}

#ranking-tr{
   height:30px;
   font-size:9pt;
   vertical-align:middle;
}

#ranking123-td{
   font-weight:bold;
}

#ranking1{
   height:40px;
   color:#CCA33D;
   font-size:11pt;
   font-weight:bold;
   font-family: 'HGPnpp޼UB';
   text-align:center;
   vertical-align:middle;
}

#ranking2{
   height:40px;
   color:#888888;
   font-size:11pt;
   font-weight:bold;
   font-family: 'HGPnpp޼UB';
   text-align:center;
   vertical-align:middle;
}

#ranking3{
   height:40px;
   color:#B33535;
   font-size:11pt;
   font-weight:bold;
   font-family: 'HGPnpp޼UB';
   text-align:center;
   vertical-align:middle;
}

#ranking-other{
   height:20px;
   color:#5555FF;
   font-size:9pt;
   text-align:center;
   vertical-align:middle;
}

#div-link{
   width:158px;
   height:20px;
   font-size: small;
   font-weight:bold;
   color:#FFFFFF;
   text-align:center;
   margin:0px 0px 2px 0px;
   padding:4px 0px 0px 0px;
   background-color:#3333FF;
   border:solid 2px #BBBBFF;
   cursor: pointer;
}

#div-link-s{
   height:30px;
   font-weight:bold;
   color:#FFFFFF;
   text-align:center;
   margin:0px 0px 2px 0px;
   padding:10px 0px 0px 0px;
   background-color:#FF0033;
   border:solid 2px #FFBBBB;
   cursor: pointer;
}

#div-link-k{
   height:30px;
   font-weight:bold;
   color:#FFFFFF;
   text-align:center;
   margin:0px 0px 2px 0px;
   padding:10px 0px 0px 0px;
   background-color:#449532;
   border:solid 2px #D6EBD4;
   cursor: pointer;
}

.basic-contents{
   margin-left:120px;
   margin-top:20px;
   width:640px;
}

.form{
margin-bottom:20px;
border:solid 1px #3300FF;
border-bottom:solid 1px #FFFFFF
}

.form td{
border-bottom:#3300FF 1px;
border-bottom-style:solid;
}

.box01{
width:638px;
padding:3px;
background-color:#3300FF;
}

.database{
   margin-top:0px;
   margin-bottom:20px;
   width:640px;
   border:solid 2px #AAAAAA;
   border-top:solid 6px #AAAAAA;
   padding-top:0px;
   padding-left:10px;
   padding-bottom:10px;
}

hr{
hight:1px;
color:#3300FF;}

a{text-decoration:;}

a:link{
color:#3300FF}

a:visited{
color:#3300FF}

a:hover{color:#FF6600;}

form{
margin:0px;
}

#category-left1{
   font-size:9pt;
   width:158px;
   margin:0px;
   margin-bottom:0px;
   padding:0px;
   border:solid 1px #AAAAAA;
   background-color:#FFFFFF;
}

#category-left2{
   width:158px;
   margin:3px;
   padding:0px;
}



