@charset "utf-8";



#wrap .inner{
	position:relative;
	overflow:hidden;
}

.stit{
	position:relative;
	padding:4px 30px 4px;
	font-size:20px;
	color:#193B5E;
	background:url(../images/tit_bar.gif) no-repeat 15px 50%;
	border:1px solid #D6D6D6;  /*-- 罫線標準カラ―　grey--*/
}

h4 span{
	font-weight:normal;
	color:#31313F;
}

#cover{
	position:absolute;
	top:200px;
	left:0;
	background:#000;
	width:100%;
	height:1800px;
	z-index:500;
	background: url(../../../share/images/cover_bg.png) repeat 0 0;
}

#step1-2{
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
}

#btn-kansai{
	position:absolute;
	top:5px;
	right:20px;
}

#step1-2 .left-box{
	float:left;
	width:620px;
}

#checklist{
	padding:20px;
}

#step1-2 #checklist div{
	width:100px;
	float:left;
}

#step1-2 .right-box{
	position:relative;
	float:right;
	width:330px;
}

#map{
	position:absolute;
	top:65px;
	right:0;
	z-index:1000;
}

#step1-2 table{
	width:520px;
	margin:20px;
	border:none;

}

#step1-2 table th{
	width:80px;
	float:left;
	padding:5px 0;
	text-align:right;
	color:#00264C;
	font-weight:normal;
}

#step1-2 table div{
	width:90px;
	float:left;

}

#step1-2 table .w130{
	width:170px;
}

#step1-2 #checklist .w130{
	width:130px;
}

/*---------------------------------
偏差値
-----------------------------------*/

#categoryD{
	width:240px;
	position:relative;
}

#categoryD #slider{
	position:absolute;
	top:10px;
	left:10px;
	width:200px;
}

.d-num{
	width:600px;
	background:#ccc;
	position:absolute;
	top:0;
	left:300px;
}

#categoryD2 span{
	display:inline-block;
	width:70px;
	text-align:center;
}

#categoryD2 p{

}

/*---------------------------------
ボタン
-----------------------------------*/

.search-result{
	height:54px;
	position:relative;
	margin-bottom:30px;
}

.search-result .result{
	position:absolute;
	top:0;
	right:300px;
}

.search-result .result .num{
	font-size:36px;
	color:#387FE5;
	font-family: 'Ubuntu', sans-serif;
	font-weight:400;
}

.search-result .result .txt{
	font-size:24px;
	color:#387FE5;
}

.search-result .search{
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}


/*---------------------------------
テーブル
-----------------------------------*/



#tabl-tit{
	font-size:20px;
	color:#31313F;
	padding:0 15px 10px;
	background:url(../images/tit_bar.gif) no-repeat left 5px;
}

#step3 {
	margin-bottom:20px;
}

#step3 table{
	width:980px;
	border-left:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
}

#step3 th{

	vertical-align:top;
	text-align:left;
	width:136px;
	color:#00264C;
	/*background:#E8F6F8;*/
	background:#FAFAFA; /* --表組見出し標準カラ― grey--*/
	border-top:1px solid #E5E5E5;
}

#step3 th div{
	padding:15px;
}

#categoryB .b{
	width:90px;
	float:left;
	background:#ccc;
}

#step3 td{
	padding:25px;
	border-top:1px solid #E5E5E5;
	border-right:1px solid #E5E5E5;
}

#step3 td .section{
	width:190px;
	float:left;
}

#step3 td p{
	color:#4498FF; /* --高校標準カラ―強調　--*/
	font-weight:bold;
}

#step3 .uniform div,
#step3 .other div{
	width:130px;
	float:left;
}

.mb{
	margin-bottom:30px;
}

#step3 .other .w210{
	width:210px;
}

