@charset "euc-jp";

body { margin:0; padding:0;}
a:link { color:#630; text-decoration:none;}
a:visited { color:#630; text-decoration:none;}
a:hover { color:#f90; text-decoration:underline;}
a:active { color:#ff0; text-decoration:none;}

/*****************************************************
 * 月間人気ランキング
 *****************************************************/

#month-rank { clear:both; width:700px; margin:0; padding:0 0 30px 0; text-align:center;}
#month-rank h2 { clear:both; width:700px; height:100px; margin:0 0 20px 0; padding:0; position:relative;}
#month-rank h2 .date { clear:both; width:160px; margin:0; padding:0;
 display:block; position:absolute; top:70px; left:353px; font-size:13px; font-weight:bold; line-height:1.2;}

#tab_rank { clear:both; width:700px; margin:0; padding:0; text-align:left;}
#tab_rank ul { list-style:none;}
#tab_rank ul#tab_rk {
 float:left; width:700px; margin:0; padding:0; text-indent:-10000px; background:#FFF;}
#tab_rank ul#tab_rk li {
 float:left; width:175px; height:32px; margin:0; padding:0; text-align:center;}
#tab_rank ul#tab_rk li a { width:175px; height:32px; margin:0; padding:0; display:block; overflow:hidden; color:#000;
 background:url(https://image.rakuten.co.jp/aionline-japan/cabinet/ctg2/tab03.gif) no-repeat left top;}

/* link */
#tab_rank ul#tab_rk li a.tab01 { background-position:0 0;}
#tab_rank ul#tab_rk li a.tab02 { background-position:-175px 0;}
#tab_rank ul#tab_rk li a.tab03 { background-position:-350px 0;}
#tab_rank ul#tab_rk li a.tab04 { background-position:-525px 0;}

/* hover */
#tab_rank ul#tab_rk li a:hover.tab01 { background-position:0 -39px;}
#tab_rank ul#tab_rk li a:hover.tab02 { background-position:-175px -39px;}
#tab_rank ul#tab_rk li a:hover.tab03 { background-position:-350px -39px;}
#tab_rank ul#tab_rk li a:hover.tab04 { background-position:-525px -39px;}

/* selected */
#tab_rank ul#tab_rk li.selected a.tab01 { background-position:0 -78px;}
#tab_rank ul#tab_rk li.selected a.tab02 { background-position:-175px -78px;}
#tab_rank ul#tab_rk li.selected a.tab03 { background-position:-350px -78px;}
#tab_rank ul#tab_rk li.selected a.tab04 { background-position:-525px -78px;}

#tab_contents { clear:both; width:696px; margin:0; padding:15px 0 0 0;
  border-right:2px solid #629306; border-bottom:2px solid #629306; border-left:2px solid #629306;}

#tab_rank #tab_contents dl { clear:both; width:676px; margin:0 auto; padding:0;}
#tab_rank #tab_contents dl dt { clear:both; width:676px; margin:0 0 10px 0; padding:0;}
#tab_rank #tab_contents dl dt h3 { clear:both; margin:0; padding:0;}
#tab_rank #tab_contents dl dd { clear:both; width:676px; margin:0 0 20px 0; padding:0;}
