@charset "utf-8";

#page-title {
    padding: 23px 0 10px;
}

#page-title h2{
	font-size:28px;
	padding-left:60px;
	background:url(/images/special/tit_icon.gif) no-repeat 0 6px;
}

#page-title h2 span{
	font-size:22px;
	font-weight:normal;
}


/*-----------------------------------------
	メイン
-------------------------------------------*/

#wrap {
    padding: 0 0 70px;
}

#showcase{
	margin-bottom:50px;
}

.rank-unit{
	margin-bottom:50px;
	line-height:1.2;	
}

h3.vl{
	line-height:1.2;
	font-size:18px;
	border-left:5px solid #79B4FF;
	padding-left:10px;
	margin-bottom:20px;
}


/*-----------------------------------------
	Univ-Lank
-------------------------------------------*/

.o-univ-link{
}

.arrow_univ{
    display: inline-block;
    padding-left: 17px;
	padding-top:2px;
    background: url(/images/special/rank_univ/arrow_cnav.png) no-repeat left 50%;
    font-size: 16px;
	font-weight:bold;
	margin-right:20px;
}

.fright{
	float:right;
}
.fleft{
	float:left;
}

/*-------- Link --------*/

.rank-unit a:link{
	color:#444;
}
.rank-unit a:visited {
	color:#444;
}
.rank-unit a:hover {
	color: #2777E2;
}
.rank-unit a:active{
	color:#444;
}


.arrow_univ a:link{
	color:#2777E2;
}
.arrow_univ a:visited {
	color:#2777E2;
}
.arrow_univ a:active{
	color:#2777E2;
}

.rank-list_univ a:link{
	color:#2777E2;
}
.rank-list_univ a:visited {
	color:#2777E2;
}
.rank-list_univ a:active{
	color:#2777E2;
}



/*---------- dl ----------*/

dl{
    display:table;
    table-layout:fixed;
	margin:0;
}
dt, dd{
    display:table-cell;
}


/*---------- LIST index ----------*/

.list-index{
	width:1000px;
}

.list-index dl{
	border-left:1px solid #D6D6D6;
    width:999px;
	line-height:1.2;
}

.list-index dl:first-child{
	border-top:1px solid #D6D6D6;
}

.list-index dt{
	border-bottom:1px solid #D6D6D6;
	vertical-align:middle;
}

.list-index dd{
    border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	vertical-align:middle;
}

.rank-list_img{
	text-align:center;
	height:50px;
}

.rank-list_univ{
	font-size:16px;
	height:50px;
}

.rank-list_univ a{
	color:#2777E2;
}


/*-- List-width --*/

.rank-list_w_uimg{
	width:100px;
}

.rank-list_w_uname{
	width:398px;
}
























