* {
 padding:0;
 font-size: 12px;
 line-height: 150%;
 margin: 0;
 font-family: Verdana, Arial, sans-serif;

}

body{
 background-image: url(img/bg.gif);
}

.main{
 width: 820px;
 background-color: #ffffff;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 border: 1px solid #cccccc;

}
strong,em {font-weight: normal;}

.content{
 background-color: #ffffff;
 float: left;
 width: auto;
}
.banner{
background-image: url(img/top.jpg);
background-color: #af2222;
width: 820px;
height: 150px;
font-size: 26px;
text-align: left;
}
.banner a {
color: #ffffff;
text-decoration: none;
}
.banner h2 {
color: #333333;
text-decoration: none;
font-size: 18px;
padding-top: 4px;
padding-left: 15px;
 line-height: 90%;
}
.banner p a{
color: #ffffff;
text-decoration: none;
font-size: 28px;
padding-top: 0;
padding-left: 15px;
}
h1{
color: #666666;
text-decoration: none;
font-weight:lighter;
float: right
}
img{ border-style: none; }
.ads{
 color: #666666;
 text-align: left;
 padding-left: 25px;
 padding-right: 25px;
}
.style0 a{
 color: #666666;
 text-decoration: none;
}
.chancetest{
font-size: 12px;
width: 120px;
float: right;
margin-top: 10px;
margin-left: 10px;
}
dl {
 padding-bottom: 10px;
 padding-left: 10px;
 border: 1px solid #ffffff;
}
dt {
 border-top: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc;
 background-image: url(img/side.gif);
 background-color: #eeeeee;
 padding: 3px;
 text-align:left;
 color: #000000;
 font-size: 12px;
}
dd {
 text-align:left;
 color: #666666;
 margin-bottom: 25px;
 padding: 10px;
 border: 1px solid #cccccc;
}
.rankno1 {
 width: 384px;
 height: 60px;
 margin-bottom: 10px;
 padding: 0;
 background-image: url(img/rankno1.jpg);
}
.rankno2 {
 width: 384px;
 height: 60px;
 margin-bottom: 10px;
 padding: 0;
 background-image: url(img/rankno2.jpg);
}
.rankno3 {
 width: 384px;
 height: 60px;
 margin-bottom: 10px;
 padding: 0;
 background-image: url(img/rankno3.jpg);
}
.rankno {
 width: 384px;
 height: 60px;
 margin-bottom: 10px;
 padding: 0;
 background-image: url(img/rankno.jpg);
}
.hidarinosupe-su {
 width: 384px;
 height: 340px;
}
th {
 text-align:left;
 width: 336px;
}

td {
 text-align:left;
 padding: 10px;
}
.p {
 text-align:left;
 padding-bottom: 50px;
 margin-bottom: 50px;
}
.seikatu {
 width: 335px;
 height: 120px;
 margin-bottom: 15px;
 background-image: url(img/seikatu.jpg);
}
.fx-qgazou {
 width: 58px;
 height: 72px;
 margin-right: 15px;
 float: left;
 font-size: 16px;
 background-image: url(img/q.gif);
}
.fx-agazou {
 width: 59px;
 height: 76px;
 margin-right: 15px;
 float: left;
 font-size: 16px;
 background-image: url(img/a.gif);
}
.fx-q {
 width: 240px;
 margin-left: 74px;
 height: auto;
 font-size: 14px;
 color: #996633;
 margin-bottom: 25px;
 padding: 10px;
 border: 1px solid #cccccc;
}
.fx-a {
 width: 240px;
 margin-left: 74px;
 font-size: 14px;
 color: #000000;

 margin-bottom: 25px;
 padding: 10px;
 border: 1px solid #cccccc;
}
.bgy {
 background-color: #ffff00;
 font-size: 14px;
}
.textred {
 color: #ff0000;
 font-size: 14px;
}
.footer { 
 width: auto;
 text-align: center; 
 font-size: 10px; 
 color: #666666;
 margin: 10px;
 padding: 5px;
 border: 1px solid #cccccc;
}
.footer a {
 text-decoration: none;
 color: #666666;
}

