@charset "utf-8";

/* --------------------------------
	rank-box-kv-num
-------------------------------- */
.rank-box-kv-num {
    top: 36px;
    left: 86px;
}

/* --------------------------------
	rank-tx-date
-------------------------------- */
.rank-tx-date{
    top: 93px;
    left: 494px;
}

/* --------------------------------
	search-box-sort
-------------------------------- */
.rank-main .search-box-sort {
	margin-top: 0px;
}
.whatRank {
	margin: 0 10px 10px 20px;
}

.whatRank-link {
	margin: 0 22px 18px 0;
}

.col-grade {
	border-top: none !important;
	padding-top: 5px !important;
}

.col-sort-001,.col-sort-002 {
	padding:14px 0 !important;
}

.col-sort-001 {
  font-size:16px;
}

.col-sort-001 span {
	font-size:12px;
}

.col-sort-002 {
  padding: 7px 0 !important;
}

.sort-unit-check li {
	margin: 4px 14px 6px 0;
	min-width: initial;
}

.rank-main tr:last-child .col-sort-001, .rank-main tr:last-child .col-sort-002{
	border-bottom:none;
}

/* 対象ごとにランキングを見る */
.rank-grade-box-inner {
	border-bottom: 1px solid #ccc;
	border-top: none;
}
.rank-grade {
	padding: 13px 18px 10px;
}
.rank-grade dl {
	padding: 0 0 7px;
}
.rank-grade dd {
	float: left;
	font-size:14px;
}
.rank-grade dd ol{
	list-style: none;
}
.rank-grade dd li {
	float: left;
	padding: 0 35px 0 0;
	text-align:center;
}
.rank-grade dd li .selected{
	font-weight:bold;
}



/* --------------------------------
 clearfix
-------------------------------- */