@import url('https://fonts.googleapis.com/css?family=Kosugi+Maru&display=swap&subset=japanese');


ul#newsList{
	margin:0 0 15px;
	padding:0;
}

ul#newsList li{
	color: #000;
	font-size: 14px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #ccc;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	text-align: left;
	font-family: 'M PLUS 1p', sans-serif;
}

.up_ymd {
	width:14%;
	text-align:left;
	font-size:14px;
	color: #000;
	display: inline-block;
	line-height: 0%;
	float: left;
	padding-left: 10px;
}

.title {
	width:81%;
	text-align:left;
	font-size:14px;
	display: inline-block;
	line-height: 0%;
	float: right;
	padding-right: 10px;
}

.title a:link {color:#000;} /*未訪問のリンクの色*/
.title a:visited {color:#000;} /*訪問済みのリンクの色*/
.title a:hover {color: #f08a14; transition: all 0.3s ease 0s;} /*カーソルが乗っているリンクの色*/
.title a:active {color: #f08a14;} /*クリック中のリンクの色*/

ul#newsList2{
	margin:0 0 15px;
	padding:0;
}

ul#newsList2 li{
	color: #000;
	font-size: 14px;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
	text-align: left;
}

.up_ymd2 {
	width:100%;
	text-align:left;
	font-size:12px;
	color: #000;
	display: block;
	line-height: 130%;
}
.title2 {
	width:100%;
	text-align:left;
	font-size:14px;
	display: block;
	line-height: 130%;
}
.title2 a:link {color:#000;} /*未訪問のリンクの色*/
.title2 a:visited {color:#000;} /*訪問済みのリンクの色*/
.title2 a:hover {color: #f08a14; transition: all 0.3s ease 0s;} /*カーソルが乗っているリンクの色*/
.title2 a:active {color: #f08a14;} /*クリック中のリンクの色*/

.p-box {
	width:100%;
	display: block;
	padding-bottom: 30px;
	font-size:0;
}

.pNav {
	width:80%;
	font-size:12px;
	display: inline-block;
}

.up_ymd3 {
	width: 20%;
	font-size: 12px;
	color: #000;
	display: inline-block;
	line-height: 130%;
	text-align: left;
}

.n-title {
	width:100%;
	display: block;
	padding-bottom: 30px;
}

.detailText {
	width: 100%;
	font-size: 16px;
	margin-top: 20px;
}

.detailUpfile {
	width: 100%;
	font-size: 14px;
	margin-top: 20px;
}

.backORcloseBtn {
	width: 100%;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.newMark {
	display:inline-block;
	font-size:11px;
	line-height:100%;
	color:#F00;
	font-style:italic;
}


/* タブレットサイズから下 */
@media screen and (max-width:992px) {

.up_ymd {
	width:100%;
	display:block;
	padding-bottom: 5px;
 	float: none;
	padding-right: 0;
	padding-left: 0;
	line-height: 130%;
}

.title {
	width:100%;
	display:block;
 	float: none;
	padding-right: 0;
	padding-left: 0;
	line-height: 130%;
}
	
.pNav {
	width:100%;
	display: block;
}

.up_ymd3 {
	width:100%;
	display: block;
	margin-top: 10px;
}
	
}

@media screen and (max-width:480px) {



}
