@charset "utf-8";
.pr-taikeneventpress{position:relative;}
.pr-taikeneventpress dt{position:absolute;top: -35px;font-size: 13px;}
.pr-taikenevent{
	display:table;
	padding:0 10px;
	position:absolute;
	top:-15px;
}
.pr-taikenevent li{
	display:table-cell;
	padding-right:10px;
	font-size: 12px;
}
/* 配信プレスリリース */
#jspr {
	box-sizing: border-box;
	width:980px;
	margin:30px auto;
	border: 1px solid #e5e5e5;
	padding: 32px 0 39px;
}
#jspr .cp-title0{
	font-size: 18px;
	font-weight:bold;
	line-height: 24px;
	color: #3b3b3b;
	margin: 0.67em 0;
}
#jspr .cp-title1{
	font-size: 15px;
	font-weight:bold;
	line-height: 24px;
	color: #a2a2a2;
}
#jspr .r-head {
	color: #3b3b3b;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.85;
	margin: 5px 0 38px 0;
}
#jspr .r-text {
	line-height: 26px;
	font-size: 14px;
	color: #3b3b3b;
	word-break: break-all;
	text-align: justify;
}
#jspr .r-text p {text-align:center;}
#jspr .clearfix:after{
	display: block;
	clear: both;
	content: '';
	visibility: hidden;
	overflow: hidden;
	height: 0;
}
#jspr .inner {padding: 0 32px 0 28px;word-wrap: break-word;}
#jspr .inner:after {display: block;clear: both;content: '';}
#jspr .w-icon{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	opacity: 0.6;
}
#jspr .w-icon:before {
	position: absolute;
	display: block;
	right: 160px;
	top: 0;
	width: 15px;
	height: 15px;
	content: '';
	background: url("/images/jspr/icon-time.png") no-repeat center center;
	background-size: 14px auto;
}
#jspr .nm-ymd{position: relative;text-align:right;}
#jspr .nm-ymd p{float:left;font-size:12px;font-weight:bold;}
#jspr .nm-ymd time{float:right;}
#jspr .image-caption{
	margin: 0 auto;
	font-size: 12px;
	line-height: 22px;
	color: #a2a2a2;
	text-align: left;
}
/* 配信プレスリリースメニュー */
#jspr-menu #titleArea {
	display: table;
	width: 100%;
	height: 100px;
	background-color: #F4F4F4;
	margin-bottom: 20px;
}
#jspr-menu #titleArea .pageTit {
	display: table-cell;
	width: 960px;
	font-size: 300%;
	vertical-align: middle;
}
#jspr-menu #titleArea .pageTit span {
	border-left: #00AC97 7px solid;
	display: block;
	margin: 0 auto;
	padding-left: 15px;
	width: 960px;
}
#jspr-menu{width:100%;margin:0px auto;}
#jspr-menu .inner {padding: 0 32px 38px 28px;word-wrap: break-word;}
#jspr-menu .inner:after {display: block;clear: both;content: '';}
#jspr-menu .m-title{font-size: 18px;line-height: 24px;color: #3b3b3b;}
#jspr-menu .column{border-bottom:1px solid #e0e0e0;margin: 10px auto 0 auto;width: 960px;}
#jspr-menu .column-img{max-width:100px;height:auto;padding:10px 0;}
#jspr-menu .w-icon{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	opacity: 0.6;
}
#jspr-menu .w-icon:before {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	content: '';
	background: url("/images/jspr/icon-time.png") no-repeat center center;
	background-size: 14px auto;
}
#jspr-menu .s1{
	width:20%;
	height:100px;
	text-align:center;
	overflow:hidden;
}
#jspr-menu .s2{width:80%;height:40%;}
#jspr-menu .s3{height:60%;vertical-align: top;}
#jspr-menu .m-nm-ymd{position: relative;}
#jspr-menu .m-nm-ymd p{float:left;font-size:12px;font-weight:bold;}
#jspr-menu .m-nm-ymd time span{margin-left:20px;}
#jspr-menu .jsc{margin-left:40px;font-size: 12px;font-weight:bold;}
