@charset "utf-8";
/* CSS Document */

#kagayaku-nj p{
	margin-bottom:20px;
}

#kagayaku-nj hr {
	border: 1px dotted #ccc;
}

#kagayaku-nj .add02 {
	font-size: 14px;
}

#kagayaku-nj .add02 img {
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 3px;
}

#kagayaku-nj dl.notice {
	margin: 0;
	padding: 0;
	text-align: left;
}

#kagayaku-nj dl.notice dt {
	float: left;
	width: 15px;
}

#kagayaku-nj dl.notice dd {
	margin-left: 15px;
}
#kagayaku-nj #jma { /*width: 770px; */margin:60px auto 0; padding-bottom: 140px; }
#kagayaku-nj #jma .inner { background-color: #fff; border-radius: 3px; /*padding: 50px 55px;*/ position: relative; }
/*#kagayaku-nj #jma .inner h3 { color: #073290; font-size: 2.4rem; margin: 0 0 50px 0; text-align: center; }*/
#kagayaku-nj #jma .inner h4 {
	color: #073290; 
	font-size: 1.6rem;
	margin-bottom: 20px;
}
#kagayaku-nj #jma .inner p { margin-bottom: 50px;}
#kagayaku-nj #jma .inner figure { margin: 0 auto; width: 664px; }
#kagayaku-nj #jma .inner .btnArea .education { left: 420px; position: absolute; top: 850px; }
#kagayaku-nj #jma .inner .btnArea .exhibition { left: 480px; position: absolute; top: 465px; }
#kagayaku-nj #jma .inner .btnArea .revitalize { left: 80px; position: absolute; top: 850px; }
.btn.type03 a { background-color: #073290; border-color: #073290; border-style: solid; border-width: 1px; border-radius: 3px; color: #fff; display: inline-block; font-size: 0.9rem; font-weight: bold; margin-bottom: 10px; padding: 0 10px 0 5px; position: relative; text-align: left; text-decoration: none; }
/*.btn.type03 a:after { color: #fff; content: "\f0da"; font-family: FontAwesome; font-size: 0.9rem; position: relative; top: -1px; }*/
.btn.type03 a[href^="http://"]:after, .btn.type03 a[href^="https://"]:after { right: 0; }
.btn.type03 a:hover { background-color: #0a46c8; border-radius: 3px; transition: all  0.3s ease; }
#kagayaku-nj #jma .inner .inner2{
	background-color: #d7e5f1;
	padding: 20px;
}