
/*-------------------------------------------------
News
-------------------------------------------------*/
@media screen and (min-width: 768px){
	/*　TOPページ　*/

	/*#home #news-home,*/
	#news-detail-list-box{
		border-top:1px solid #d9d9d9;
		padding:20px 0px;
	}

	#news-tit-home{
/*	width: 140px;
float: left;*/
font-size:32px;
font-weight: 500;
color: #24596f;
margin-bottom: 20px;
text-align: center;
color: rgb(98, 103, 105);
}

#news-tit-home a{
	font-size: 17px;
	font-family: "Hiragino Kaku Gothic Pro";
	color: #fff;
	padding: 3px 22px 1px;
	text-align: center;
	background: #2c93cd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 10px;
	vertical-align: middle;
}


#news-body {
/*	width: 850px;
width: 600px;*/
/*width: 500px;
float: right;*/
}

.news-one-box{
	/*border-bottom: 1px dotted #CCC;*/
	padding: 6px 0;
	/*	margin-right: 140px;*/
	position:relative;
}
.news-one-box .date{
	position:absolute;
	top:5px;
	left:2px;
}
.news-one-box .news-one-tit{
	font-size:1.1em;
	padding-left:110px;
}

#news-body .to_archive a{
	font-size: 12px;
	color: #fff;
	height: 25px;
	line-height: 25px;
	padding: 0px 10px;
	display: inline-block;
	float: right;
	background-color: #24596f;
	text-decoration: none;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */ 
}
#news-body .to_archive {
/*	position: relative;
top: -25px;*/
margin-top:15px;
}








/*　セカンドページ　*/

#news .pagenum{
	border-bottom:1px solid #bfbfbf;
	padding-bottom:3px;
	margin-bottom:5px;
}
.front-next{
	text-align:center;
	padding:5px 0px;
}
.front-next .page_link{
	display: none;
}
.front-next .previous_link{
	margin-right: 15px;
}


.show-all{
	text-align:right;
}


#news #pm-detail-cate-tit{
	position:relative;
}

.news-search-box{
	position:absolute;
	top:0px;
	right:5px;
}
.news_search_text{
	font-size:1em;
}



.news-detail-box{
	padding-top:15px;
	margin-bottom:30px;
}


.news-tit{
	border-bottom:1px solid #bfbfbf;
	padding-bottom:3px;
	margin-bottom:20px;
}
.news-tit h3{
	font-size:1.5em;
	font-weight:bold;
	margin:0px;
}
.entry-date{
	color:#808080;
	text-align:right;
/*	border:1px dotted #bfbfbf;
padding:8px 10px;*/
margin-bottom:0px;
}



.news-detail-td,
.news-img-td{
	vertical-align:top;
}


.news-img-td{
	width:200px;
	text-align:center;
	padding-left:25px;
}
.news-img-td img{
	border:4px solid #f2f2f2!important;
}
.news-img-td a:hover img{
	border-color:#dfdfdf!important;
}

.news-detail-txt{
	font-size:1.1em;
	line-height:1.5;
	margin-bottom:30px;
}
.txt-download{
	background:#f2f2f2;
	padding:8px 10px;
}

.news-detail-imgtxt{
	margin-bottom:10px;
}

.news-detail-box > .social-block {
	display: none;
}


/* pagenav
------------------------------------------------------------*/
.p-pagenav {
	margin: 0 auto;
	text-align: center; }
	.p-pagenav a {
		display: inline-block;
		width: 25px;
		height: 25px;
		color: #7d7d7d;
		font-size: 14px;
		text-align: center;
		margin: 0px 3px; }
		.p-pagenav a i {
			font-size: 12px; }
			.p-pagenav a.active_page {
				color: #fff;
				background-color: #fd736b;
				border-radius: 50%; }
				.p-pagenav a.active_page:hover {
					color: #fff; }
					.p-pagenav a.prevlink {
						color: #7d7d7d; }
						.p-pagenav a.nextlink {
							color: #7d7d7d; }
							.p-pagenav a:hover {
								color: #fd736b; }

							}


							@media screen and (max-width: 767px){
								#news .detail-list{
									border-radius: 10px;
									border: solid 1px #ccc;
								}
								#news .detail-list .news-one-box{
									position: relative;
									border-bottom: solid 1px #ddd;
									display: block;
									padding: 10px 15px 10px 10px;
								}
								#news .detail-list .news-one-box:nth-child(3n) {
									border-bottom: none;
								}
								#news .detail-list .news-one-box:after{
									content: "";
									position: absolute;
									right: 10px;
									top: 50%;
									display: block;
									width: 6px;
									height: 6px;
									margin-top: -4px;
									border-top: solid 2px #979797;
									border-right: solid 2px #979797;
									-webkit-transform: rotate(45deg);
									visibility: initial;
								}
								#news .detail-list .news-one-box .news-one-tit a{
									line-height: 1.3;
								}
								.front-next .page_link {
									display: none;
								}
								.front-next .previous_link {
									margin-right: 15px;
								}
								#news .news-detail-td .news-detail-txt a{
									word-break: break-word;
								}
								#news .news-detail-box .the_content table tr{
									display: flex;
									flex-direction: column-reverse;
								}
								#news .news-detail-box .news-img-td{
									text-align: center;
								}
								#news .news-detail-box table{
									table-layout: fixed;
								}
								#news .news-detail-box .sp-news-ph .wrapper{
									width: auto;
									margin-left: -15px;
								}
							}

