@charset "shift_jis";

.rankfeat{margin:0;padding:0;width:300px;background:#FFC120;}
.rank{margin:0 10px;padding:0;width:278px;background:#fff;border:1px solid #F7B300;}
.rank ul{margin:0;padding:0;list-style-type:none;}
.rank ul li{margin:0;padding:0;width:278px;font-size:14px;line-height:18px;color:#000;border-bottom:1px dotted #B4B4B4;clear:both;display:block;}
.rank ul li a{margin:0;padding:0;width:278px;height:auto !important;text-decoration:none;display:block;}
.rank ul li a:hover{text-decoration:none;background:#EAF9FD;display:block;}
.ranklogo{margin:0;padding:10px 8px;float:left;}
.rankpoint{margin:10px 0 0 0;padding:0;font-size:14px;color:#000;font-weight:bold;float:left;}
.rank ul li a span.rankbtn{margin:10px 8px 0 0;padding:1px 14px 0 4px;width:67px;height:21px;font-size:12px;color:#fff;font-weight:bold; text-align:center;
	background:url(http://life-cdn.oricon.co.jp/img/common/right_rankbtnoff.png) no-repeat;float:right;}
.rank ul li a:hover span.rankbtn{background:url(http://life-cdn.oricon.co.jp/img/common/right_rankbtnon.png) no-repeat;}
.rank ul li a p.rankcompany{margin:0 0 0 0; margin-bottom:6px !important;padding:0;width:200px;font-size:14px;line-height:18px;color:#0000FF;text-decoration:underline;float:left;}
.rank ul li a:hover p.rankcompany{text-decoration:none;}
.rank ul li a p.rankcompany img{margin:1px 4px 10px 0;padding:0;float:left;}
.rankpoint2{margin:10px 8px;padding:0;width:55px !important;font-size:14px;color:#000;text-align:center;float:left;}
.rankcompany2{margin:10px 0;padding:0;width:195px !important;font-size:14px;line-height:18px;color:#000;float:left;}
.rankcompany2 img{margin:0 4px 0 0;padding:0;float:left;}
.excellenttitle{padding:3px 8px;font-size:12px;color:#FFF;font-weight:bold;background:#B4B4B4;clear:both;}
.rank ul li a p.excellentcompany{margin:14px 0 0 0;padding:0;font-size:14px;line-height:18px;color:#0000FF;text-decoration:underline;float:left;}
.rank ul li a:hover p.excellentcompany{text-decoration:none;}
.rankfttxt{margin:0;padding:15px 0;width:278px;text-align:center;background:#FFF2D2;}
.rankfttxt a{margin:0;padding:0;font-size:14px;line-height:18px;color:#0000FF;text-decoration:underline;}
.rankfttxt a:hover{margin:0;padding:0;text-decoration:none;}

.rank ul li a:before, .rank ul li a:after {content:""; display:table;}
.rank ul li a:after {clear:both;}
.lte7 .rank ul li a {overflow:hidden;}