@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;padding:0;font-size:14px;color:#000;font-weight:700;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:700;text-align:center;background:url(//life-cdn.oricon.co.jp/img/common/right_rankbtnoff.png) no-repeat;float:right}.rank ul li a:hover span.rankbtn{background:url(//life-cdn.oricon.co.jp/img/common/right_rankbtnon.png) no-repeat}.rank ul li a p.rankcompany{margin:0;margin-bottom:6px!important;padding:0;width:200px;font-size:14px;line-height:18px;color:#00f;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:700;background:#b4b4b4;clear:both}.rank ul li a p.excellentcompany{margin:14px 0 0;padding:0;font-size:14px;line-height:18px;color:#00f;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:#00f;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}