html { margin:0; padding:0; }
p    { margin:0; padding:0; line-height:1.3; }
div  { margin:0; padding:0; }
img  { margin:0; padding:0; border:none;}
a    { margin:0; padding:0; color: #333; text-decoration: none; }
a:hover { color: #00f; }

body {
	font-size: 14px;
    text-align: center;
    margin:  0;
    padding: 0;
	color:#333;
}

h1 {
    background: url(img/top1.jpg) repeat-x top right;
	font-size: 14px;
    text-align: left;
	margin:0;
	padding:5px 7px;
	color:#fff;
	height:20px;
}

h2 {
	font-size: 14px;
	margin:0;
	padding:5px 0;
	clear:both;
}

h3 {
	font-size: 12px;
    margin:0;
    padding:0;
}
#rnk {
	margin:0 -1px 10px;
	font-size: 14px;
	clear: both;
	padding:7px;
    text-align:center;
	border-bottom:1px solid #999;
    background: url(img/top2.jpg) no-repeat top center;
	height:16px;
}

#header
{
    padding:10px 10px 10px;
	font-size: 12px;
	color:#999;
}

#header a
{
	color:#999;
}

#main
{
    width:901px;
    margin:0 auto;
    padding:0;
    text-align:left;
}

div.rank0 {
    width:300px;
    margin:0 0 0 -1px;
    padding:255px 0 5px;
    text-align:center;
	border-left:1px solid #dbd8d8;
	border-bottom:1px solid #dbd8d8;
	border-top:1px solid #dbd8d8;
	float:left;
	height:150px;
}

div.rank1 {
	border-right:1px solid #dbd8d8;
}
div.rank0 p {
	font-size: 12px;
    text-align:left;
    margin:0 5px;
    padding:10px 8px 0;
	line-height:1.5;
}

.prc {
	color:#f00;
    text-align:center;
    font-weight:bold;
    margin:7px;
}

#rr1 {
	background:url("img/r1.jpg") no-repeat top left;
}

#rr2 {
	background:url("img/r2.jpg") no-repeat top left;
}

#rr3 {
	background:url("img/r3.jpg") no-repeat top left;
}

#r1 {
	background:url("img/r2p.jpg") no-repeat top center;
}
#r2 {
	background:url("img/r1p.jpg") no-repeat top center;
}
#r3 {
	background:url("img/r3p.jpg") no-repeat top center;
}


div.ranking {
	padding:5px 10px;
	margin:0 0 20px 0;
	border:1px solid #dbd8d8;
	min-height:250px;
}

img.lft {
	float:left;
	margin:0 15px 15px 0;
}

div.ranking h3 {
	padding:20px 0 10px 90px;
	font-size:16px;
	margin:0 0 10px;
	border-bottom:3px solid #f90;
	min-height:25px;
}

div.ranking p {
	margin-bottom:1em;
	line-height:1.5;
}

div.ranking .go {
	clear: both;
    text-align:right;
}

#sa{
    width:640px;
    margin:0;
    padding:0;
	float:right;
}
#sa h2{
    background: url(img/top2.jpg) repeat-x top center;
	font-size: 14px;
    text-align: center;
	margin:0 0 10px 0;
	padding:7px 0;
	color:#000;
	height:16px;
	border:1px solid #dbd8d8;
}

p.smry {
	margin:10px;
}

#sb {
    width:240px;
    margin:0;
    padding:0;
	float:left;
}

#sb h4{
    background: url(img/top2.jpg) repeat-x top center;
	font-size: 14px;
    text-align: center;
	margin:0;
	padding:7px 0;
	color:#000;
	height:16px;
	border:1px solid #dbd8d8;
}

#sb ul{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}

#sb li{
	margin:-1px 0 0 ;
	border:1px solid #dbd8d8;
}

#sb li a{
 	display: block;
	padding:5px;
}

#sb li a:hover{
	background-color:#faa;
}

#footer {
	clear: both;
    width:870px;
    margin:0 auto;
    padding: 7px 15px;
	border:1px solid #dbd8d8;
	color:#333;
	background-color:#dbd8d8;
}
#footer a{
	color:#fff;
}

div.foot {
    width:870px;
    margin:0 auto;
    padding: 7px 15px;
	font-size: 12px;
}

div#pro {
	margin:10px 0 ;
	padding:20px;
	text-align:center;
	clear:both;
	line-height:1.5;
}

div.fvr{
	padding:5px;
	clear:both;
	text-align:center;
	font-size:11px;
}