.li_listyle ul {
  list-style: disc;
  list-style-position: inside;
}
.li_listyle ol {
  list-style: disc;
  list-style-position: decimal;
}

/*=========================================================================
*
*header-wrap
*
===========================================================================*/

.header-wrap .container {
	background: url(../../images/ep-header.jpg)no-repeat center top;
	height: 82px;
}
.header-logo {
	position: absolute;
	color: white;
	font-size: 2.5em;
	font-weight: bold;
	text-transform:uppercase;
	text-shadow: 0px 5px 10px rgba(0,0,0,.7);
	left:25px;
	top:21px;
	font-family: "Arial";
}

.nav-top {color:white;background-color: #39399c;text-align: right;padding: 10px 25px 10px 10px;font-size: .9em;}
.nav-top a {color:white;}
.nav-top a:hover,.nav-top a:focus {color: white;text-decoration: underline;}

@media (max-width: 480px) {
	.header-logo {left:calc(50% - 105px);}
	.nav-top {text-align: center;padding: 10px;}
}

/*=========================================================================
*
*contents-wrap
*
===========================================================================*/

.main-wrap {
	background: #ebebeb;
	padding: 2em;
}
.main-title {
	font-size: 1.5em;
	margin: 1em 0;
	color:#39399c;
}
.main-content {line-height: 1.5;color: #363636;margin-bottom: 2em;}
.main-content figure {margin:1em 0;}
.main-kx h3 {font-size: 1.2em;color: #39399c;margin:1em 0; }
.main-kx h3 i {margin-right:10px;}
.main-kx ul li a {
	display: inline-block;
	color: #7b7b7b;
	margin-left: 2em;
	padding: 8px 0;
}
.main-kx ul li a:hover,.main-kx ul li a:focus {color: black;text-decoration: underline;}
.main-content ul,.main-content ol {padding-left: 1.5em;}
.main-content ul {list-style-type: decimal;}
.main-content ol li,
.main-content ul li {list-style-type: inherit;}
.main-content a {color:#007eff;}
.main-content a:hover,.main-content a:focus {text-decoration: underline;}
.main-album {margin:30px 0 0 0;overflow: hidden;}
.main-album ul {margin-left: -30px;}
.main-album ul li {
	float: left;
	width:calc((100% - 90px)/3);
    margin-left: 30px;
}
.main-album li figcaption {
	display: block;
	text-align: center;
	color: #7e7e7e;
	padding: 10px;
	height:5em;
	line-height: 1.2;
}
@media (max-width:700px) {
	.main-album ul {margin-left: 0;}
	.main-album ul li {
		width:100%;
		margin-left: 0;
	}
	.main-album li img {width:100%;}
}
@media (max-width: 350px) {
	.main-wrap {padding: 20px;}
}