﻿* {margin: 0; padding: 0;}
body {}
a {color: #C02B0A; text-decoration: none; border: none;}
a:hover {color: #FD4D4D; border: none;}

dl.d2,
dl.d5,
dl.d10,
dl.w2,
dl.w5{ background: url(../../images/ad/ranking_05/rank_bg_05.jpg) no-repeat}

dl{ font-size: 11px; color: #333; width: 180px; margin: 0; padding: 40px 0px 0;}
dl dt.rank{ width: 40px; height: 12px; line-height: 13px; font-weight: bold; background: url(../../images/ad/ranking_05/clown.png) no-repeat; padding: 1px 0 0 17px; margin: 0 0 3px 18px; float: left;}

dl dt.actress{  width: 80px; height: 12px; line-height: 13px; overflow: hidden; padding: 1px 0 0px; margin: 0 0 3px; float: left; }
dl dt.actress a{ font-weight: bold;}

dl dt.image{ border: 1px solid #CCC; overflow: hidden; clear: both; width: 144px; height: 90px; margin: 0 auto; padding: 0;}
dl dt.image a img{ border: none; outline: none;}
dl dt.image a:hover img{ border: none; opacity:0.80; /* opera firefox safari */ filter: alpha(opacity=80); /* ie */}

dl dt.name{ display: none;}
dl dd.comment{ margin: 5px 18px 10px; font-size: 10px; line-height: 12px;}
dl dt.date{ background: url(../../images/ad/ranking_05/rank_bg_05_foot.jpg) no-repeat bottom; text-align: center; margin: 5px 0 0px; clear: both; height: 25px; font-size: 10px;}




.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; clear:both; }


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
