

#main_body { width:100%; }

#header { width : 1000px ; height : 50px 
;background-color:#33CCFF;  
color: #000000; 
text-align: center;
font-size:35px;clear :both; }



#contents {clear:both;width:1000px;}

#navi {float:left;width:150px; clear :lboth ;line-height:normal;}



#main_contents { float:left;width:auto;line-height:normal; clear :lboth ;text-align: center;}



#right_navi {float:right;clear:both;ine-height:normal;width:150px;}

#footer { width : 1000px ; 
background-color:#33CCFF;  
color:#000000;
 text-align:center;clear : both ;}

.menu05 {
line-height:30px;
margin:1px;
text-align
:center;
width:150px;
font-size:14px;font-weight:600;
}


.menu05 a {
background-color:#33CCFF;
border-width
:1px;
border-style:solid;
border-bottom-color:#33CCFF
;
border-left-color:#0099CC;
border-right-color:#33CCFF
;
border-top-color:#0099CC;
text-decoration:none;
color:#000000;

display:block;
width:100%;
}



.menu05 a:hover {
border-width:1px;
border-left-style:solid;

border-bottom-color:#009900;
border-left-color:#009900;

border-right-color:#009900;
border-top-color:#009900;
color:#000000;

background-color:#009900;
text-decoration:none;
display:block;
font-weight:800;
}



.menu05 a:visited {
color:#cc0066;
width:100%;
display:block;
}
      
font-size: x-small;font-weight:600;
padding:padding: 1px 10px;
text-decoration: none;
color: #ccff66;
width: auto; 
margin: 0px;


}
#menu #shita a:hover{
border-left: 1px solid #8593A9;
border-right: 1px solid #8593A9;
border-bottom: 1px solid #8593A9;
background-color: #9EB7DD;text-align: left;
}

.rank1 {color:#ffffff; background-color:#ff0000;width:400px ; font-size:40px; }
.rank2{width:600px ; 
   -moz-border-radius: 200px;
   border: 3px solid red;font-size:20;}




table, td, th {
border: 1px #ff00000 solid;
}

th.example1 { width: px; }
th.example2 { width: 300px; }

td { height: 100px; }

.r-float{

float : left;
}
/* 回り込みの解除 */
.f-clear{
clear : both;
}