@charset "Shift_JIS";
/**
 * なんでもランキング
 */
/* ==========================================================================
   common
   ========================================================================== */
.title-circle {
  background-position: left 13px !important; }

.rank-ttl {
  margin-bottom: 10px; }

.rank-body {
  padding-left: 10px;
  padding-right: 10px; }

.rank-section {
  padding-bottom: 40px; }

.rank-inner.fl,
.rank-inner.fr {
  width: 360px; }

.rank-tbl {
  border-bottom: 1px solid #cfd3d6;
  border-left: 1px solid #cfd3d6;
  margin-top: 10px;
  width: 100%; }
  .rank-tbl th,
  .rank-tbl td {
    text-align: center;
    border-top: 1px solid #cfd3d6;
    border-right: 1px solid #cfd3d6;
    font-size: 92.30769%;
    padding: 5px 3px; }
  .rank-tbl th {
    background-color: #f0f0f0;
    font-weight: bold; }
  .rank-tbl .th-head {
    background-color: #535353;
    color: #FFF; }
  .rank-tbl .rank-value {
    font-size: 107.69231%;
    text-align: right; }
    .rank-tbl .rank-value span {
      font-weight: bold; }
  .rank-tbl .rank01 th {
    background-color: #f0f07f; }
  .rank-tbl .rank01 td {
    background-color: #fff67f; }
  .rank-tbl .rank02 th {
    background-color: #f0f0b2; }
  .rank-tbl .rank02 td {
    background-color: #fffab2; }
  .rank-tbl .rank03 th {
    background-color: #f0f0e5; }
  .rank-tbl .rank03 td {
    background-color: #fffde5; }

/* 上位50駅の乗車人員
   ========================================================================== */
.cat-ranking {
  width: 62px; }

.cat-name {
  width: 144px; }

.cat-name-long {
  width: 294px; }

.cat-interval {
  width: 244px; }

.cat-interval-half {
  width: 152px; }

/* 駅間
   ========================================================================== */
.interval span {
  margin: 0 10px; }
