.rankingMenuTop{
width:700px;
height:98px;
margin:0 auto 30px;
}

div#contents_calam h2.rankingMenu{
width:695px;
height:26px;
margin-top:1.4em;
margin-bottom:0.2em;
line-height:22px;
color:#FE5A12;
background:url(../images/list_h_bg.gif) no-repeat;
font-weight:bold;
padding:0 0 0 25px;
border:none;
}

h2.rankingMenu a{
color:#FE5A12;
font-weight:bold;
text-decoration:none;
}

h2.rankingMenu a:hover{
color:#FE5A12;
font-weight:bold;
text-decoration:none;
}

.rankingMenuYear{
width:607px;
height:70px;
margin:10px auto;
}

.rankingMenuMonth{
width:580px;
height:auto;
margin:0 auto 20px;
}

.rankingMenuMonthLeft{
width:281px;
height:60px;
margin:0 auto 5px;
float:left;
}

.rankingMenuMonthRight{
width:281px;
height:60px;
margin:0 auto 5px;
float:right;
}

div#contents_calam .ppvRanking{
width: 722px;
height: auto;
margin: 10px auto;
padding: 0;
}

div#contents_calam .ppvRanking ol{
margin-bottom:3px;
}

div#contents_calam .ppvRanking ol li{
width: 140px;
margin: 0 1px 0 0;
padding-bottom: 2px;
border: 1px solid #A8A8A8;
float:left;
display: block;
text-align: center;
margin-bottom:2px;
}

div#contents_calam p.rankingList{
display: inherit;
background: url(../images/rk_01_back.gif) top center;
text-align: center;
font-weight: bold;
color: #fff;
line-height:1.4em;
}

div#contents_calam li a:hover{
text-decoration: none;
}

div#contents_calam li img{
width: 130px;
height: 190px;
margin:5px 5px 0 5px;
border-style:none;
}