h3{font-size:1.6em;margin-bottom:4px}.ranking table{width:100%;margin-bottom:20px;border:1px solid #ccc}.ranking table td{padding:11px}.ranking table td.rankimage{width:100px;padding:0;position:relative}.ranking table td.rankimage img{display:block}.ranking table td.rankimage .change{position:absolute;bottom:5px;left:5px}.ranking table td.shopimage{width:138px}.ranking table td.shopimage .pic{width:138px;height:138px;overflow:hidden}.ranking table td.shopstatus{padding-left:0;vertical-align:top;position:relative}.ranking table td.shopstatus h5.name{font-size:18px;margin:0}.ranking table td.shopstatus h5.name a{color:#e66;text-decoration:underline}.ranking table td.shopstatus div{margin-top:6px}.ranking table td.shopstatus div.time-price{height:23px}.ranking table td.shopstatus div span.time{display:inline-block;font-size:13px;line-height:23px;background-image:url(../../../img/common/ranking/r_icon_01.gif);background-repeat:no-repeat;padding-left:23px}.ranking table td.shopstatus div span.price{display:inline-block;font-size:13px;line-height:23px;background-image:url(../../../img/common/ranking/r_icon_02.gif);background-repeat:no-repeat;padding-left:23px;margin-left:10px}.ranking table td.shopstatus .floatbtn{position:absolute;right:5px;top:-6px}.ranking table td.shopstatus .floatbtn .favorite{margin-bottom:4px;border:1px solid #ccc;width:138px;text-align:center;height:22px;cursor:pointer}.ranking table td.shopstatus .floatbtn .favorite img{margin-top:2px;width:80px}.ranking table .btn-detail{display:block;padding:3px;border:1px solid #e66;color:#c44;text-align:center}