@charset "UTF-8";




/*トップページヘッター*/
indexheader{
}



.wchancebutton {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 70px 40px;
	-moz-background-size: 70px 40px;
	-webkit-background-size: 70px 40px;
	-o-background-size: 70px 40px;
	-ms-background-size: 70px 40px;
	height: 40px;
	width: 74px;
	background-image: url(../img/wpre.png);
	}
.wchancebutton a {
	height: 40px;
	width: 74px;
	display: block;
	}

/*カテゴリー*/
#Category {
	margin-top: 5px;
	display: block;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	width: 310px;
	margin-bottom: 5px;
}

#Category ul {
	position: relative;
	background-image: url(../img/indexmain.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 280px;
	background-size: 120px 120px;
	-moz-background-size: 120px 120px;
	-webkit-background-size: 120px 120px;
	-o-background-size: 120px 120px;
	-ms-background-size: 120px 120px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}



#Category li {
	float: left;
	height: 90px;
	width: 90px;
	margin-bottom: 5px;
	display: block;
	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;

}

#Category li a{
	float: left;
	height: 90px;
	width: 90px;
	list-style-type: none;
	display: block;
	text-decoration: none;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background-size: 90px 90px;
	-moz-background-size: 90px 90px;
	-webkit-background-size: 90px 90px;
	-o-background-size: 90px 90px;
	-ms-background-size: 90px 90px;
	background-position: center center;
	background-repeat: no-repeat;
	line-height: 16px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}


.Category_01,.Category_02,.Category_06,.Category_07{ margin-right: 15px; 
}
.Category_04{ margin-right: 120px; }
#Category .Category_01 a {
	background-image: url(../img/indexicon01.png);
	margin-right: 15px;
}
#Category .Category_02 a {
	background-image: url(../img/indexicon02.png);
}
#Category .Category_03 a {
	background-image: url(../img/indexicon03.png);
}
#Category .Category_04 a { 
	background-image: url(../img/indexicon04.png);
}
#Category .Category_05 a { 
	background-image: url(../img/indexicon05.png);
}
#Category .Category_06 a { 
	background-image: url(../img/indexicon06.png);
}
#Category .Category_07 a {
	background-image: url(../img/indexicon07.png);
}
#Category .Category_08 a { 
	background-image: url(../img/indexicon08.png);
}
}
#Category li h2{
	font-size: 12px;
	color: #FFF;
	margin: 5px;

}

/*カテゴリーend*/



/*最新ニュース*/
#news {
	width: 300px;
	background: -moz-linear-gradient(#6CF, #0081FF);
	background: -webkit-gradient(linear, left top, left bottom, from(#6CF), to(#0081FF));
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	height: 50px;
	margin-top: 15px;
	margin-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #369;
}
#news h2{
	text-shadow:1px 1px 2px #333;
	color: #FFF;
	margin-left: 10px;
	font-size: 20px;
	float: left;
	width: 220px;
	line-height: 50px;
}
#newslist {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

#newslist ul li {
	text-align: left;
	background-image: url(../img/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: 280px center;
	width: 298px;
	background-size: 10px 20px;
	-moz-background-size: 10px 20px;
	-webkit-background-size: 10px 20px;
	-o-background-size: 10px 20px;
	-ms-background-size: 10px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#newslist ul li a .newsmore {
	font-size: 14px;
	color: #333;
	margin-left: 180px;
	line-height: 40px;
}

#newslist ul li a .date {
	width: 50px;
	float: left;
	padding-left: 10px;
	position: relative;
	line-height: 18px;
	padding-top: 5px;
	text-align: left;
}

#newslist ul li a .newstx {
	width: 215px;
	float: left;
	line-height: 18px;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}

#newslist ul {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFF;
}
#newslist ul li a {
	display: block;
	width: 298px;
	color: #666;
	text-decoration: none;
	position: relative;
}




.topButton a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(#D9D9D9, #B2B2B2);
	background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#B2B2B2));
	border: 1px solid #999;
	display: block;
	position: relative;
	float: left;
	width: 55px;
	color: #FFF;
	text-align: center;/*text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
		text-shadow:1px 1px 2px #333;*/
	font-size: 18px;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
}

/*最新ニュースend*/
/*大学を探す*/
#daigaku {
	width: 300px;
	background: -moz-linear-gradient(#F27474, #E91818);
	background: -webkit-gradient(linear, left top, left bottom, from(#F27474), to(#E91818));
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	height: 50px;
	margin-top: 15px;
	margin-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #900;
}
#daigaku h2{
	text-shadow:1px 1px 2px #333;
	color: #FFF;
	margin-left: 10px;
	font-size: 20px;
	float: left;
	width: 220px;
	line-height: 50px;
}


#daigaku_cg {
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-left: 10px;

}

#daigaku_cg ul li {
	height: 94px;
	width: 94px;
	float: left;
	margin-right: 9px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #E91818;
	text-shadow:1px 1px 2px #333;
	box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);

	
}
#daigaku_cg ul li a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background-size: 94px 94px;
	-moz-background-size: 94px 94px;
	-webkit-background-size: 94px 94px;
	-o-background-size: 94px 94px;
	-ms-background-size: 94px 94px;
	background-position: center center;
	background-repeat: no-repeat;
}


#daigaku_cg ul li h3 {
	font-size: 12px;
	color: #FFF;
	text-align: center;
	padding-top: 75px;
}




#picup {
	width: 298px;
	height: 30px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
	text-indent: 10px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(#F99, #C66);
	background: -webkit-gradient(linear, left top, left bottom, from(#F99), to(#C66));
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
#picup2 {
	width: 298px;
	height: 30px;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	line-height: 30px;
	text-indent: 10px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(#9C0, #690);
	background: -webkit-gradient(linear, left top, left bottom, from(#9C0), to(#690));
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
}
#daigaku_list ul li a h3 {
	float: left;
	width: 190px;
	margin-top: 5px;
	line-height: 20px;
}


#daigaku_list {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 300px;
}

#daigaku_list ul li {

}
#daigaku_list ul li a  {
	float: left;
	color: #999;
	text-decoration: none;
	font-size: 15px;
	display: block;
	margin-top: 5px;
	height: 50px;
	width: 295px;
	border: 1px solid #F00;
	background-color: #FFF;
	background-image: url(../img/icon_10x20.png);
	background-repeat: no-repeat;
	background-position: 275px -50px;
}

#main #daigaku_list img {
	height: 40px;
	width: 60px;
	float: left;
	position: relative;
	margin-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}
/**/
#senmon {
	width: 300px;
	background: -moz-linear-gradient(#66C1f5, #0097EE);
	background: -webkit-gradient(linear, left top, left bottom, from(#66C1f5), to(#0097EE));
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	height: 50px;
	margin-top: 15px;
	margin-bottom: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #369;
}
#senmon h2{
	text-shadow:1px 1px 2px #333;
	color: #FFF;
	margin-left: 10px;
	font-size: 20px;
	float: left;
	width: 220px;
	line-height: 50px;
}


#senmon_cg {
	height: 100px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-left: 10px;

}

#senmon_cg ul li {
	height: 94px;
	width: 94px;
	float: left;
	margin-right: 9px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #0097EE;
	text-shadow:1px 1px 2px #333;
	box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);

	
}
#senmon_cg ul li a {
	display: block;
	height: 94px;
	width: 94px;
	text-decoration: none;
	background-size: 94px 94px;
	-moz-background-size: 94px 94px;
	-webkit-background-size: 94px 94px;
	-o-background-size: 94px 94px;
	-ms-background-size: 94px 94px;
	background-position: center center;
	background-repeat: no-repeat;
}
#senmon_cg ul li h3 {
	font-size: 12px;
	color: #FFF;
	text-align: center;
	padding-top: 75px;
}

#senmon_list ul li a h3 {
	float: left;
	width: 190px;
	margin-top: 5px;
	line-height: 20px;
}


#senmon_list {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 300px;
}

#senmon_list ul li a  {
	float: left;
	color: #999;
	text-decoration: none;
	font-size: 15px;
	display: block;
	margin-top: 5px;
	height: 50px;
	width: 295px;
	border: 1px solid #0097EE;
	background-color: #FFF;
	background-image: url(../img/icon_10x20.png);
	background-repeat: no-repeat;
	background-position: 275px -100px;
}

#senmon_list img {
	height: 40px;
	width: 60px;
	float: left;
	position: relative;
	margin-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

#history_list {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 300px;
}

#history_list ul li a h3 {
	float: left;
	width: 190px;
	margin-top: 5px;
	line-height: 20px;
}

#history_list ul li a  {
	float: left;
	color: #999;
	text-decoration: none;
	font-size: 15px;
	display: block;
	margin-top: 5px;
	/*height: 50px;*/
	padding-bottom:5px;
	width: 297px;
	border: 1px solid #CCC;
	background-color: #FFF;
	background-image: url(../img/arrow_gray20x40.png);
	background-size: 10px 20px;
	-moz-background-size: 10px 20px;
	-webkit-background-size: 10px 20px;
	-o-background-size: 10px 20px;
	-ms-background-size: 10px 20px;
	background-repeat: no-repeat;
	background-position: 280px center;
}

#history_list img {
	height: 40px;
	width: 60px;
	float: left;
	position: relative;
	margin-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

#banner ul li {
	background-color: #CCC;
	height: 60px;
	width: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#banner {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}


/*トップページ検索フォーム*/
#searchindex{
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(#79BCFF, #18F);
	background: -webkit-gradient(linear, left top, left bottom, from(#79BCFF), to(#18F));
	height: 54px;
	padding-left:5px;
}  

#searchindex .searchform {
	height: 40px;
	width: 210px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	margin-right: 6px;
	float: left;
	font-size: 12px;
	color: #999;
	margin-top:5px;
}



#searchindex .searchButtonindex {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#79BCFF, #18F);
	background: -webkit-gradient(linear, left top, left bottom, from(#79BCFF), to(#18F));
	border: 1px solid #999;
	display: block;
	position: relative;
	float: left;
	margin-top:5px;
}

#searchindex .searchButtonindex a {
	height: 40px;
	width: 65px;
	position: static;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display: block;
	background-image: url(../img/textsearch_enter.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*トップページ検索フォーム/end*/
