@charset "utf-8";
/********************************************************************************************

home用

*********************************************************************************************/
#HomeArticle{
}

#HomeArticle img{
	vertical-align:bottom;
}





/********************************************************************************************



*********************************************************************************************/
#Main{
	width:100%;
	background:url(../images/home_main_bg1.png);
}





/********************************************************************************************

プロモーション

*********************************************************************************************/
#Promotion{
	margin-bottom:50px;
	background:url(../images/home_vi.png) no-repeat center 0;
	width:100%;
	height:538px;
}

.promotionBody{
	position:relative;
	margin:0 auto;
	width:950px;
	height:100%;
}

.promotionTxt1{
	position:absolute;
	top:92px;
	left:0;
}


/********************************************************************************************

直近のイベント情報

*********************************************************************************************/
#Nextevent{
	position:absolute;
	right:0;
	bottom:0;
}

.nexteventBox{
	position:relative;
	z-index:10;
	background:#FFFF3D;
	padding:10px 20px;
	width:240px;
	border-radius:5px;
	text-align:center;
}
.nexteventBg{
	position:absolute;
	top:10px;
	left:10px;
	z-index:1;
	width:280px;
	height:100%;
	border-radius:5px;
	background:url(../images/home_nextevent_bg.png);
}

.nexteventHeader{
	position:relative;
}
	.nexteventIcon1{
		position:absolute;
		top:-35px;
		width:100%;
		text-align:center;
	}

	.nexteventHeadline1{
		margin-bottom:10px;
		color:#3876B8;
		font-weight:bold;
		font-size:133%;
		letter-spacing:0.2em;
	}
	
.nexteventFigure{
	margin-bottom:15px;
	background:#fff;
}

/*リンクボタン*/
.nexteventLink{
	margin:0 auto;
	width:140px;
}

	.nexteventLink a{
		display:block;
		padding:5px 10px;
		font-size:120%;
		color:#fff;
		text-decoration:none;
		background:#0061A9;
		border-radius:5px;
	}

	.nexteventLink a:hover{
		background-color:#05376C;
	}





/********************************************************************************************

キーワード

*********************************************************************************************/
#Keyword{
	margin:0 auto;
	width:740px;
}
	.keywordHeadline1{
		margin-bottom:40px;
		padding-bottom:10px;
		text-align:center;
		line-height:2;
		background:url(../images/home_keyword_border1.png) no-repeat center bottom;
	}
	.keywordHeadlineTxt1{
		font-size:133%;
		letter-spacing:0.6em;
	}
	.keywordHeadlineTxt2{
		font-size:190%;
		font-weight:bold;
		letter-spacing:0.25em;
	}

.keywordList{
}
	
	.keywordList li{
		float:right;
		margin-bottom:40px;
		width:330px;
	}
	
	.keywordList li.odd{
		float:left;
	}




/********************************************************************************************

学生募集要項・パンフレット

*********************************************************************************************/
#Pamphlet{
	background:#AF8E7D url(../images/home_pamphlet_bg1.jpg) no-repeat center 0;
	height:320px;
}


.pamphletBody{
	margin:0 auto;
	padding-top:120px;
	width:620px;
}

.pamphletTxt{
	text-align:center;
}

.pamphletImg{
	float:left;
	width:280px;
}

.pamphletHeadline{
	margin-bottom:20px;
	font-weight:bold;
	font-size:150%;
	letter-spacing:0.3em;
}

.pamphletLink{
	margin:0 auto;
	width:140px;
}

	.pamphletLink a{
		display:block;
		padding:5px 0;
		color:#333;
		text-decoration:none;
		font-size:116%;
		border-radius:5px;
		background-color:#fff;
	}
	.pamphletLink a:hover{
		background-color:#E0F1FF;
	}
	
	.pamphletLink .link1{
		padding-left:20px;
		background-position:0 center;
	}





/********************************************************************************************

最新情報

*********************************************************************************************/
#News{
	padding:50px 0;
	background:url(../images/home_news_bg1.png);
}

.newsBody{
	margin:0 auto;
	width:950px;
}

.newsBoxBase{
	width:450px;
}
	.newsBox1{ float:left; }
	.newsBox2{ float:right; }
	.newsBox3{ float:left; }

/*
ヘッダー
--------------------------------------------------*/
.newsBoxHeader{
	position:relative;
	margin-bottom:30px;
	padding:10px 10px 10px 45px;
	background-position:10px center;
	background-repeat:no-repeat;
}

	.newsBox1 .newsBoxHeader{
		background-color:#0061A9;
		background-image:url(../images/home_news_icon1.png);
	}
	.newsBox2 .newsBoxHeader{
		background-color:#6D9CFF;
		background-image:url(../images/home_news_icon2.png);
	}
	.newsBox3 .newsBoxHeader{
		background-color:#FD8627;
		background-image:url(../images/home_news_icon3.png);
	}


	.newsBoxHeadline1{
		float:left;
		display:inline-block;
		color:#fff;
		font-size:150%;
		font-weight:bold;
		letter-spacing:0.1em;
	}
	
	.newsBoxLink1{
		float:right;
		display:inline-block;
		margin-top:5px;
	}
	
	.newsBoxLink1 li{
		float:left;
		margin:0 5px;
	}

	.newsBoxHeaderCur{
		position:absolute;
		bottom:-15px;
		left:15px;
	}


/*
リスト
--------------------------------------------------*/
.newsBoxBody{
}

.newsBoxList{
}
	.newsBoxList li{
		margin-bottom:15px;
		padding-bottom:10px;
		border-bottom:2px dotted #ccc;
	}

	.newsBoxEntryHeader{
		margin-bottom:10px;
	}
	
		.newsBoxEntryDate{
			display:inline-block;
			color:#666;
		}
	
		.newsBoxCatBase{
			display:inline-block;
			padding:2px 5px;
			color:#fff;
			font-size:10px;
		}
		
			/*カテゴリごとの色*/
			.newsBoxCatTopics{ background-color:#47D010; }
			.newsBoxCatEvent{ background-color:#CC734B; }
			
		.newsBoxEntryTitle{
		}
	
	.newsBox3 .newsBoxList{
	}
		.newsBox3 .newsBoxList a{
			color:#f00;
		}







