/*-----------------------------------------------------------*/

#mainvisual_wrap{
	width:100%;
	max-width:100%;
	min-width:1200px;
	margin:0px auto;
	background-image:url(index/top_mainvisual.jpg),url(index/top_mainvisual_bg.jpg);
	background-repeat:no-repeat,no-repeat;
	background-position:center bottom,center center;
	background-size:auto auto,cover;
}


#mainvisual{
	width:1200px;
	height:615px;
	margin:0px auto;
	position:relative;
	overflow:hidden;
}

#mainvisual .bn_oldsite{
	position:absolute;
	right:15px;
	top:30px;
	line-height:100%;
	font-size:0px;
}

#mainvisual .bn_english{
	position:absolute;
	right:15px;
	bottom:15px;
	line-height:100%;
	font-size:0px;
}

/*---------------オープンキャンパスロゴ用*------------------*/

#mainvisual .bn_opencampus{
	position:absolute;
	right:530px;
	bottom:15px;
	line-height:100%;
	font-size:0px;
}

/*-----------------------------------------------------------*/

#mainvisual .en_txt{
	position:absolute;
	right:10px;
	bottom:110px;
	width: 490px;
	font-size: 20px;
	font-weight: bold;
	line-height: 135%;
	color: #218ed8;

}



/*-----------------------------------------------------------*/

#news_container_wrap{
	width:100%;
	max-width:100%;
	min-width:1200px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(index/top_bg_news.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}


#news_container{
	width:1178px;
	margin:0px auto;
	overflow:hidden;
	position:relative;
}

#news_container .link{
	position:absolute;
	line-height:normal;
	right:20px;
	top:65px;
}

#news_container .link a{
	text-decoration:none;
}

#news_container h2{
	margin-top:60px;
	line-height:100%;
	font-size:0px;
	overflow:hidden;
	margin-left:15px;
}
/**/

.news_list{
	overflow:hidden;
	margin:25px 0px;
}

.news_list ul{
	overflow:hidden;
}

.news_list ul li{
	list-style-type:none;
	float:left;
	width:278px;
	margin-right:22px;
}


.news_list ul li:last-child{
	margin-right:0px;
}

.news_list ul li .a_entry{
}




.news_list2{
	overflow:hidden;
	margin:25px 0px;
}

.news_list2 ul{
	overflow:hidden;
}

.news_list2 ul li{
	list-style-type:none;
	width:500px;
	margin:5px 50px 5px 50px;
	list-style-type:circle;
}


.news_list2 ul li:last-child{
	margin-right:0px;
}

.news_list2 ul li .a_entry{
}






.a_entry .thumbnail{
}

.a_entry .meta{
	overflow:hidden;
	margin:6px 0px;
}

.a_entry .meta dl{
	display:table;
}

.a_entry .meta dl dt{
	display:table-cell;
	vertical-align:middle;
	padding:0px 1em;
	color:#fff;
	background-color:#218ED8;
	font-weight:bold;
	line-height:28px;
}

.a_entry .meta dl dd{
	display:table-cell;
	vertical-align:middle;
	text-indent:1em;
	font-size:15px;
	line-height:normal;
}

.a_entry .title{
	font-size:14px;
	line-height:normal;
	text-align:justify;
}

.a_entry .title a{
	text-decoration:none;
}

/*-----------------------------------------------------------*/

.course_guide_wrap{
	width:100%;
	max-width:100%;
	min-width:1200px;
	margin:80px auto;
	overflow:hidden;
}

.course_guide_wrap h2{
	text-align:center;
	overflow:hidden;
	line-height:100%;
	font-size:0px;
}

.course_guide{
	width:100%;
	max-width:100%;
	min-width:1200px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(index/guide_bg.png);
	background-size:100% 100%;
}

.course_guideXXX{
	width:100%;
	max-width:100%;
	min-width:1200px;
	margin:0px auto;
	overflow:hidden;
/*	background-image:url(index/guide_bg.png);*/
	background-size:100% 100%;
}



.course_guide_ins{
	width:1200px;
	margin:50px auto 0px auto;
	overflow:hidden;
	position:relative;
}

.course_guide_ins .balloon{
	position:absolute;
	left:60px;
	top:0px;
}

.course_guide_ins .img_col{
	float:left;
	overflow:hidden;
	width:536px;
	margin-left:60px;
	margin-top:112px;
}

.course_guide_ins .txt_col{
	float:right;
	overflow:hidden;
	width:485px;
	margin-right:90px;
}

.course_guide_ins .txt_col dl{
	text-align:center;
	overflow:hidden;
}

.course_guide_ins .txt_col dl dt{
	line-height:100%;
	font-size:0px;
}

.course_guide_ins .txt_col dl dd{
	margin-top:10px;
	line-height:normal;
	font-size:24px;
	color:#218ED8;
}

.course_guide_ins .txt_col .txt{
	overflow:hidden;
	text-align:justify;
	margin-top:20px;
	line-height:200%;
}

.course_guide_ins .txt_col .btn{
	text-align:center;
	overflow:hidden;
	margin-top:20px;
}




/*-----------------------------------------------------------*/


#donna_kenkyu_wrap{
	width:1200px;
	margin:0px auto;
	overflow:hidden;
	position:relative;
}

#donna_kenkyu_wrap .balloon{
	position:absolute;
	left:40px;
	top:0px;
}

#donna_kenkyu_wrap .txt01{
	position:absolute;
	line-height:normal;
	font-size:24px;
	color:#218ED8;
	left:510px;
	top:32px;
}

#donna_kenkyu_wrap .img_material{
	overflow:hidden;
	text-align:center;
	margin-top:120px;
}

/*-----------------------------------------------------------*/

#donna_benkyo{
	margin-top:0px;
}

#donna_benkyo .txt_col{
	margin-top:70px;
}

/*-----------------------------------------------------------*/

#sotugyo_shinro_wrap{
	width:1200px;
	margin:100px auto;
	overflow:hidden;
	position:relative;
}

#sotugyo_shinro_wrap .balloon{
	line-height:100%;
	position:absolute;
	left:214px;
}

#sotugyo_shinro_wrap .txt01{
	color:#218ED8;
	font-size:24px;
	margin-left:590px;
	margin-top:12px;
	line-height:150%;
}

#sotugyo_shinro_wrap .img01{
	text-align:center;
	overflow:hidden;
	margin:60px 0px;
}

#sotugyo_shinro_wrap .txt02{
	width:795px;
	margin:0px auto;
	overflow:hidden;
	font-size:20px;
	line-height:175%;
}

#sotugyo_shinro_wrap .btn01{
	text-align:center;
	overflow:hidden;
	margin-top:30px;
}

/*-----------------------------------------------------------*/

#link_banner{
	width:1200px;
	margin:0px auto 20px auto;
	overflow:hidden;
	border-top:1px solid #C7C7C7;
	padding-top:50px;
}

#link_banner ul{
	text-align:center;
	overflow:hidden;
	line-height:100%;
	font-size:0px;
	
}

#link_banner ul li{
	list-style-type:none;
	display:inline-block;
	margin:0px 15px 30px 15px;
}

/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
/*-----------------------------------------------------------*/
