.info h3{
 padding-bottom:10px;
}

.info li{
 background:url("bullet_ball.gif") no-repeat left 2px;
 padding-left:15px;
 line-height:1em;
 margin-left:10px;
 margin-bottom:10px;
}

.info dt{padding-bottom:5px;}

.info dd{padding-left:10px;padding-bottom:10px;}

.info p{margin-bottom:10px;}

.info .flame{
 margin:10px;
 padding:10px;
 border:2px solid #096;
 background-color:#F0F0F0;
}

.news{
 width:99%;
 height:200px;
 border:1px solid gray;
 overflow:auto;
 line-height:1em;
}

.news dl{
 padding:5px;
}

.news span.date{
 font-size:87.23%;
 color:#069;
letter-spacing:0;
font-weight:bold;
}

.news span.title{
 font-weight:bold;
 font-size:87.23%;
}

.news dd{
 padding-left:2em;
 font-size:73.4%;
 margin-bottom:5px;
}

.sponsors li{
 margin-bottom:5px;
}

#headContainer li{
float:left;
width:100px;
padding-left:18px;
font-size:87.23%;
}

#headContainer li.link1{
 background:url(./sitemap.gif) no-repeat left 6px;
}

#headContainer li.link2{
 background:url(./mail.gif) no-repeat left 6px;
}

#headContainer li.link3{
 width:120px;
 background:url(./question.gif) no-repeat left 6px;
}

.info .description{
padding-left:20px;
font-size:87.23%;
color:#999;
}

.info li li{
 margin-top:5px;
}

div.ranking{
line-height:1.5em;
background-color:#FCFCFC;
padding:10px 0;
margin-bottom:20px;
}

div.ranking{
border:1px solid silver;
}

div.ranking p{
margin:0 10px;
}

div.ranking h3{
margin:0 10px;
padding-bottom:10px;
border-bottom:2px dotted gray;
margin-bottom:10px;
}

div.review{

}

div.review p{
 margin:10px;
}

div.review div.button{
 background-color:#F8F8F8;
 margin:20px 0;
 padding:20px;
 text-align:center;
 border:1px solid #FE9900;
}

ul.item_menu li{
 margin:10px;
 float:left;
}
