@charset "utf-8";

/* ===== ■ newsrelease 一覧ページ ================================================== */

.type_list h3 {
	margin: 0 25px;
	padding: 0 0 10px;
	font-size: 25px;
	color: rgba(0,111,188,1);
	border-bottom: 1px solid #000;
}

.type_list .list_newsrelease_container {
	width: 900px;
	max-width: 100%;
	float: left;
}
@media(max-width:1039px) {
.type_list .list_newsrelease_container {
	margin: 20px 0 0;
}
}

.type_list #list_newsrelease {
	padding: 20px 25px 30px;
}

.type_list #list_newsrelease li {
	padding: 0 0 10px;
}

.type_list #list_newsrelease li p.date {
	float: left;
	font-size: 14px;
	line-height: 1.5em;
}
@media(max-width:639px) {
.type_list #list_newsrelease li p.date {
	float: none;
}
}

#list_newsrelease li div.title {
	width: calc( 100% - 110px );
	float: right;
	font-size: 14px;
	line-height: 1.5em;
}
@media(max-width:639px) {
.type_list #list_newsrelease li div.title {
	width: auto;
	padding: 5px 0 0 10px;
	float: none;
}
}

.type_list .list_year_container {
	width: 100px;
	padding: 10px 25px 0 0;
	float: right;
}

.type_list .list_year_container li {
	margin-bottom: 3px;
}

.type_list .list_year_container li a {
	display: block;
	padding: 8px 15px 6px;
	font-size: 16px;
	line-height: 1.0em;
	color: #727171;
	text-align: center;
	background-color: #efefef;
}

.type_list .list_year_container li.highlight a {
	color: #fff;
	background-color: rgba(0,111,188,1);
}

/* ===== ■ newsrelease 詳細ページ ================================================== */

.type_detail .detail_newsrelease_container {
	margin: 0 25px 0;
}
@media(max-width:1039px) {
.type_detail .detail_newsrelease_container {
	margin: 0 20px 10px;
}
}
@media(max-width:480px) {
.type_detail .detail_newsrelease_container {
	margin: 0 15px 10px;
}
}

.type_detail h3 {
	margin: 2.0em 0 2.0em;
	font-size: 25px;
	line-height: 1.5em;
	text-align: left;
}

.type_detail .detail_text {
}

.type_detail .detail_text p {
	margin-top: 1.0em;
	font-size: 14px;
	line-height: 1.5em;
}
