.r_ca01{
background-color:#FF9317;
height:2px;
}

.r_ca01_t{
background-color:#FDB114;
color:#FFFFFF;
font-size:12px;
padding:5px;
}

.r_ca01_i{
background-color:#FFFFEF;
padding:3px;
}

ul.r_ca01u{
list-style-type:square;
font-size:12px;
color:#D0BE68;
margin-left:20px;
}

li.r_ca01l a{
color:#FF7919;
text-decoration:none;
line-height:18px;
}
li.r_ca01l a:hover{
color:#FFA817;
text-decoration:underline;
}


.r_ca02{
background-color:#FB0D39;
height:2px;
}

.r_ca02_t{
background-color:#FF7163;
color:#FFFFFF;
font-size:12px;
padding:5px;
}

.r_ca02_i{
background-color:#FFF9E2;
padding:3px;
color:#000000;
font-size:12px;
line-height:18px;
}

.r_ca02_i a{
text-decoration:none;
color:#333333;
}

.r_ca02_i a:hover{
text-decoration:underline;
color:#003399;
}


ul.r_ca02u{
list-style-type:square;
font-size:12px;
color:#F6928A;
margin-left:20px;
}

li.r_ca02l a{
color:#DA4C40;
text-decoration:none;
line-height:18px;
}
li.r_ca02l a:hover{
color:#FF6052;
text-decoration:underline;
}

.r_titbg01{
background-image:url(../img/rank_tit01.gif);
background-repeat:no-repeat;
color:#000000;
padding:0 0 3px 10px;
font-size:12px;
font-weight:bold;
line-height:16px;
}

.r_titbg02{
background-image:url(../img/rank_tit02.gif);
background-repeat:no-repeat;
color:#000000;
padding:0 0 3px 10px;
font-size:12px;
font-weight:bold;
line-height:16px;
}

.r_titbg03{
background-image:url(../img/rank_tit03.gif);
background-repeat:no-repeat;
color:#000000;
padding:0 0 3px 10px;
font-size:12px;
font-weight:bold;
line-height:16px;
}

.r_titbg04{
background-image:url(../img/rank_tit04.gif);
background-repeat:no-repeat;
color:#000000;
padding:0 0 3px 10px;
font-size:12px;
font-weight:bold;
line-height:16px;
}

.r_o_site{
border-bottom:dotted 1px #78C400;
color:#78C400;
font-weight:bold;
font-size:12px;
padding:5px;
}


.rf01_t{
font-size:12px;
line-height:20px;
color:#000000;
font-weight:bold;
}

.rf01_t a{
text-decoration:underline;
color:#3399FF;
}

.rf01_t a:hover{
text-decoration:underline;
color:#0000CC;
}


.rf01{
font-size:12px;
line-height:20px;
color:#000000;
}

.rf01 a{
text-decoration:underline;
color:#333333;
text-decoration:none;
}

.rf01 a:hover{
text-decoration:underline;
color:#0000CC;
}

.line{
background-image:url(../img/contents_line.gif)
}

ul.r_list01{
list-style-type:square;
font-size:12px;
color:#2666AF;
margin:0 0 0 20px;
}

li.r_list02{
color:#2666AF;
text-decoration:none;
line-height:18px;
}

li.r_list02 a{
color:#0000CC;
font-weight:bold;
text-decoration:none;
}

li.r_list02 a:hover{
color:#3399FF;
text-decoration:underline;
}


ul.r_list03{
list-style-type:disc;
font-size:12px;
color:#2666AF;
margin:0 0 0 20px;
}

li.r_list04{
color:#B0DAF4;
text-decoration:none;
line-height:18px;
}

li.r_list04 a{
color:#333333;
font-weight:normal;
text-decoration:none;
}

li.r_list04 a:hover{
color:#3399FF;
text-decoration:underline;
}

.rankbox{
width:200px;
}
