h1, h2, h3, h4, h5, p, div, dt, dd, dl, img, input, form, ul, li {
	margin: 0px;
	padding: 0px;
}
/* ------------------------------------- */
/*	 リンク
/* ------------------------------------- */
a {
	color:			#034da2;
	text-decoration:none;
	}
a:hover {
	color:			#4f6db3;
	text-decoration:underline;
	}
	
/* ------------------------------------- */
/*	スライチE
/* ------------------------------------- */
#main-visualbox {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  }
#main-visual { 
  z-index: -100;
  background-color: #fff;
  box-shadow: 0 3px 8px -5px #222;
  }

/* ------------------------------------- */
/*　学私E
/* ------------------------------------- */		
#afterbg {
	top:-10px;
	}
	@media only screen and (max-width: 650px) {/* スマa?E?E*/
		#afterbg{
			overflow:	hidden;
			width:		100%;
			top:0px;
			}
		}
	
/* ------------------------------------- */
/*　バナー4?E
/* ------------------------------------- */
.bnr_4clum{
        margin-left: auto;
	margin-right: auto;
	width:		900px;/* 実際の?E00px */
	padding:	0px 0 15px 10px;
	background: url("../img/top/banner_area_bg.jpg") no-repeat center top;
	background-position: 0 80px;
	background-size: contain;
	}
.bnr_4clum img{
			width: 100%;
			}
	@media only screen and (max-width: 800px) {/* タブレチE???E*/
		.bnr_4clum{
			width:		100%;
			padding:	0;
			}
		}
	@media only screen and (max-width: 650px) {/* スマa?E?E*/
		.bnr_4clum{
			width:		100%;
			}
		.bnr_4clum a{
			padding:0;
			}
	
		}

.bnr_4clum a {
	float:left;
	width : -webkit-calc(100% / 3) ;
	width: calc(100% / 3);
	}
*::-ms-backdrop, .bnr_4clum a {
  width: 33.33%; /* IE11 */
}
		
/* content_bana
---------------------------------------------------- */
#work {
	margin: 0 auto;
	max-width:900px;
	width:900px;
	text-align: left;
	position: relative;
	padding: 0;
	}
	@media only screen and (max-width: 800px) {/* タブレチE???E*/
		#work{
			width: 100%;
			}
		}
#work ul {
	margin: 8px 0px 5px 0px;
	display: inline-block;
	width: 900px;
	list-style: none;
	line-height: 0px;
	overflow: hidden;
	}
	@media only screen and (max-width: 800px) {/* タブレチE???E*/
		#work ul{
			width: 100%;
			}
		}
#work ul li {
	float:left;
	list-style:none;
	width: 48%;
	margin: 0 1%;
	}
	@media only screen and (max-width: 650px) {/* スマa?E?E*/
		#work ul li {
			float:none;
			width: 85%;
			margin:0 auto;
			}
		}

#work ul li a img {
	}
	@media only screen and (max-width: 800px) {/* タブレチE???E*/
		#work ul li a img{
			width: 100%;
			margin: 5px 0px;
			}
		}
li.b01 {
	float: left;
}
li.b02  {
	float: right;
}
li.b01 a:hover,
li.b02 a:hover,
.work_oc a:hover{
	filter:			alpha(opacity=75);
    -moz-opacity:	0.75;
    opacity:		0.75;
}
/* ------------------------------------- */
/*	OPENCAMPUS　PCスマホ
/* ------------------------------------- */
.work_oc {
	margin: 8px 0px 5px 0px;
	width: 900px;
	max-width:100%;
	line-height: 0;
	overflow: hidden;
	}
.work_oc img {
	margin: 0 1%;
	max-width:100%;
	height: auto
	}
.pc { display: block !important; }
.sp { display: none !important; }
@media screen and (max-width: 650px) {
.pc { display: none !important; }
.sp { display: block !important; }
.work_oc {
	width: 85%;
	margin:0 auto;
	padding-top: 5%
	}
.work_oc img{
width: 100%;
}
}

/*------------------------------------------------
info
---------------------------------------------------- */
#container_bg {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background: #CBE9FA;
	}
#container_top {
	max-width: 900px;
	margin:10px auto;
	padding:25px 10px;
	}
	@media only screen and (max-width: 650px) {/* スマa?E?E*/
		#container_top{
			width: 100%;
			}
		}
#news_box {
	width: auto;
/*	height: 363px; */
	height: 525px;
	margin: 0px 0px 0px 0px;
	padding: 15px 20px 0px 20px;
	overflow:auto;
	background-color:#fff;
	font-size: 82%;
}
.news_t {
	margin: 0px 0px 10px 0px;
	width:100%;
}
.news_t h4 {
	background:url(../img/top/info_t.png) no-repeat bottom;
	background-size: 353px 29px;
	float:left;
	width:353px;
	height:29px;
	text-decoration: none;
	display: block;
}
@media only screen and (max-width: 800px) {/* タブレチE???E*/
		.news_t h4 {
			background: none;}
			#news_box {	height: auto;overflow:hidden;}
		}
.news_t p {
	background:url(../img/top/info_list.png) no-repeat;
	background-size: 75px 29px;
	float:right;
	width:75px;
	height:29px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}
@media only screen and (max-width: 800px) {/* タブレチE???E*/
		.news_t p {
			display:none;}
		}
.news_box {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px #034da2 dotted;
}
.news_p {
	float:right;
	margin: 0px 0px 0px 10px;
	width:119px;
	height:82px;
	font-size: 10px;
	background:url(../img/top/noimg.jpg);
	background-size: 119px 82px;
}
.news_p img {
	width:119px;
vertical-align: bottom;
}
.news_box h5 {
 color: #034da2;
 font-weight: normal;
 font-size:90%;
}
.news_box h5 a {
 color: #034da2;
}
.news_box h5 a:hover {
 color: #4f6db3;
 text-decoration: none;
}
.event_box_ {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}

.t120 {
	font-size:130%;
}
/* ==============================================================
　map
============================================================== */
.ggmap {
position: relative;
height: 0;
overflow: hidden;
height: 300px;
margin: -10px 0px 0px 0px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

