.supplier-ranking{font-family:"メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif}.supplier-ranking .lead{margin-bottom:18px;padding-left:30px}.supplier-ranking .main-ranking{margin:0 0 30px 0}.supplier-ranking .main-ranking li{overflow:hidden;margin:0 0 10px 0;padding:20px;border:1px solid #ccc}.supplier-ranking .main-ranking li .rank-info{float:left;width:130px}.supplier-ranking .main-ranking li .rank-info .rank{padding:0 30px 0 0;font-family:"ＭＳ Ｐ明朝",細明朝体,serif;font-size:30px;line-height:36px;color:#5d4531;text-align:center}.supplier-ranking .main-ranking li .rank-info .rank .number{font-size:48px}.supplier-ranking .main-ranking li .rank-info .rank .ranking1{display:block;text-indent:-9999px;overflow:hidden;width:100px;height:100px;background-image:url(../png/ranking1.png);background-repeat:no-repeat;background-position:0 0;background-color:rgba(0,0,0,0)}.supplier-ranking .main-ranking li .rank-info .rank .ranking2{display:block;text-indent:-9999px;overflow:hidden;width:100px;height:100px;background-image:url(../png/ranking2.png);background-repeat:no-repeat;background-position:0 0;background-color:rgba(0,0,0,0)}.supplier-ranking .main-ranking li .rank-info .rank .ranking3{display:block;text-indent:-9999px;overflow:hidden;width:100px;height:100px;background-image:url(../png/ranking3.png);background-repeat:no-repeat;background-position:0 0;background-color:rgba(0,0,0,0)}.supplier-ranking .main-ranking li .company-info{float:left;width:340px;padding:2px 0 0 0}.supplier-ranking .main-ranking li .company-info .company{font-size:20px;line-height:24px}.supplier-ranking .main-ranking li .company-info .business{font-size:14px;line-height:30px}.supplier-ranking .main-ranking li .company-info .pr{font-size:14px;line-height:20px}.supplier-ranking .main-ranking li .company-picture{float:right;width:150px}.right-ranking{margin-bottom:35px;border:1px solid #ccc;background-color:#fafafa}.right-ranking .top{padding:17px 14px 0 14px;margin:0 0 2px 0}.right-ranking .top .ranking-title{margin:0 0 25px 0;font-size:14px;font-weight:700;text-align:center}.right-ranking .top li{overflow:hidden;padding:0 0 8px 0;margin:0 0 11px 0;font-size:14px;line-height:17px;border-bottom:1px dashed #ccc}.right-ranking .top li:last-child{margin:0}.right-ranking .top li .rank{float:left;width:50px}.right-ranking .top li .rank .ranking1{display:block;text-indent:-9999px;overflow:hidden;width:50px;height:50px;background-image:url(../png/ranking1_mini.png);background-repeat:no-repeat;background-position:0 0;background-color:rgba(0,0,0,0)}.right-ranking .top li .rank .ranking2{display:block;text-indent:-9999px;overflow:hidden;width:50px;height:50px;background-image:url(../png/ranking2_mini.png);background-repeat:no-repeat;background-position:0 0;background-color:rgba(0,0,0,0)}.right-ranking .top li .rank .ranking3{display:block;text-indent:-9999px;overflow:hidden;width:50px;height:50px;background-image:url(../png/ranking3_mini.png);background-repeat:no-repeat;background-position:0 0;background-color:rgba(0,0,0,0)}.right-ranking .top li .company{float:right;width:150px;padding:2px 0 0 0}.right-ranking .bottom{background-color:#ededed;text-align:center;padding:15px 0}.right-ranking .bottom .see-all{font-size:14px;font-weight:700}