@charset "utf-8";
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

releaseList CSS

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

.archive_list {
	margin: 0 -5px 30px;
}
.archive_list li,
.archive_list li.active {
	width: 20%;
	float: left;
	text-align: center;
	background: #FFF;
	color: #3853a5;
	font-size: 1.2rem;
	border: #DDD solid 1px;
	border-left: none;
}
.archive_list li:first-child,
.archive_list li:nth-child(6){
	border: #DDD solid 1px;
}
.archive_list li:nth-child(n+6) {
	border-top:none;
}
.archive_list li.active {
	line-height: 30px;
	background: #3853a5;
	color: #FFF;
}
.archive_list li.active a {
	color: #FFF;
}
.archive_list li a {
	width: 100%;
	line-height: 30px;
	display: block;
	color: #3853a5;
}
.archive_list li a:hover {
	width: 100%;
	display: block;
	text-align: center;
	background: #3853a5;
	color: #FFF;
	opacity: 1;
	font-size: 1.2rem;
}

.release_list {
	display: block;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: #DDD 1px solid;
}
.release_list dl {
	position: relative;
}
.release_list dl dt {
	position: absolute;
	top: 0;
	left: 0;
	width: 170px;
}
.release_list dl dd {
	padding: 0 0 0 170px;
}
.release_list dl dd i {
	margin: 0 0 0 10px;
	color: #F55;
}
.mainContent ul.news_list li {
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: #DDD 1px solid;
}
.mainContent ul.news_list li .txtBox {
	display: block;
	position: relative;
}
.mainContent ul.news_list li .txtBox span {
	position: absolute;
	left: 0;
	top: 0;
}
.mainContent ul.news_list li .txtBox p {
	display: block;
	padding: 0 0 0 200px;
}

.col_r article .mainContent .txtBox img {
	width: auto;
}

.detail .col_r section.mainContent .h2Warp {
	margin-bottom: 10px;
}
.detail .col_r section.mainContent .time {
	margin-bottom: 40px;
	text-align: right;
	display: block;
}
.detail .col_r section.mainContent a {
	color: #3852A5;
}
.detail .col_r section.mainContent .contactblock {
	margin-top: 52px;
}

.detail .col_r section.mainContent .col_r i {
	margin: 0 10px 0 0;
	color: #F55;
}
.detail .col_r section.mainContent ul.file {
	margin-top: 20px;
}
.detail .col_r section.mainContent ul.file  i {
	margin: 0 5px 0 0;
	color: #F55;
}

/*
------------------------------------------------------------------------------------------------------------------ Tablet */

@media screen and (max-width: 768px) {

	.archive_list {
		margin: 0 -5px 20px;
	}
	.archive_list li,
    .archive_list li.select,
    .archive_list li.active {
		width: 33.333333%;
	}
	.archive_list li:nth-child(n+4){
		border-top: none;
	}
	.archive_list li:nth-child(6) {
		border-left: none;
	}
	.archive_list li:nth-child(4),
	.archive_list li:nth-child(7) {
		border-left: #DDD solid 1px;;
	}


}

/*
------------------------------------------------------------------------------------------------------------------ SmartPhone */

@media screen and (max-width: 530px) {

	.release_list dl dt {
		position: static;
		width: 100%;
	}
	.release_list dl dd {
		padding: 5px 0 0;
	}
	.col_r article .mainContent p img {
		max-width: 100%;
		zoom: .5;
	}
    .mainContent ul.news_list li .txtBox span {
        position: static;
    }
    .mainContent ul.news_list li .txtBox p {
        padding: 0;
    }
}