.short_intxt_pr {
	margin-top: 20px;
	border: 1px solid #353535;
	border-radius: 5px;
	overflow: hidden;
	display: inline-block
}
.short_intxt_pr p:last-child {
	background: #fff
}
.short_intxt_pr span {
	font-size: 12px;
	padding: 3px 10px;
	background: #353535;
	color: #fff
}
.short_intxt_pr a {
	display: inline-block;
	padding: 10px;
	font-size: 12px;
	font-weight: 600
}
.yosou-box-inpost{
	border: 1px solid #131313;
}
.yosou-box-inpost>div{
	padding: 10px;
}
.yosou-box-inpost>div>p:not(:last-child){
	margin-bottom: 10px;
}
.yosou-box-inpost .tekichu_paid{
	font-weight: 600;
	padding: 10px 10px 0;
	border-top: 3px solid #004986;
	font-size: 13px;
}
.yosou-box-inpost .tekichu_paid span{
	display: inline-block;
	font-size: 18px;
	color: #f33232;
}
.yosou-box-inpost .yosou-line>span:not(:last-child){
	margin-right: 10px;
}
span[class^="bg_racer"]{
	display: inline-block;
	padding: 5px;
	font-weight: 600;
	line-height: 1;
	font-size: 12px;
	margin-left: 5px;
	border-radius: 5px;
	border: 1px solid #c0c0c0;
}
.yosou-box-inpost .yosou-line span[class^="bg_racer"]{
	margin-left: 0;
}
.bg_racer1{
	background: #fff;
}
.bg_racer2{
	background: #404040;
	color: #fff;
}
.bg_racer3{
	background: #e61717;
	color: #fff;
}
.bg_racer4{
	background: #0066cc;
	color: #fff;
}
.bg_racer5{
	background: #efc418;
}
.bg_racer6{
	background: #228900;
	color: #fff;
}
.index-pr-list .to-pr-site.new-site a:after,
.pr .tekichu-ttl.new-site:before{
	content: '新着';
	display: inline-block;
	padding: 5px;
	background: #dc3837;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	border-radius: 5px;
	margin-right: 5px;
}
.index-pr-list .to-pr-site.new-site a:after{
	margin-right: 0;
	margin-left: 5px;
	border: 1px solid #fff;
	display: inline;
}
.pr li {
	font-size: 14px;
	font-weight: 600;
	text-align: left
}
.pr li:not(:last-child) {
	margin-bottom: 10px
}
.pr li>p {
	font-size: 12px;
	background: #dc3837;
	padding: 0 3px;
	color: #fff;
	margin-right: 5px
}
.pr li>div {
	-webkit-flex: 1 0 0;
	-moz-flex: 1 0 0;
	-ms-flex: 1 0 0;
	-o-flex: 1 0 0;
	flex: 1 0 0
}
main .pr .date {
	font-size: 12px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 0
}
.pr .ticket span {
	color: #dc3837
}
.pr>div>div.flex>div a {
	background: #fff;
	border: 1px solid #2668cf;
	border-radius: 5px;
	color: #2668cf;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	margin-top: 10px;
	padding: 5px 15px
}
.index-pr-list {
	-webkit-flex: 1 0 320px;
	-moz-flex: 1 0 320px;
	-ms-flex: 1 0 320px;
	-o-flex: 1 0 320px;
	flex: 1 0 320px;
	margin: 10px
}
@media only screen and (max-width :600px) {
	.index-pr-list {
		-webkit-flex: 1 0 100%;
		-moz-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		-o-flex: 1 0 100%;
		flex: 1 0 100%;
		margin: 0 0 10px
	}
}
.index-pr-list {
	border: 1px solid #ccc;
	background: #fff;
	font-size: 14px
}
.index-pr-list .pr-ttl {
	padding: 10px;
	font-size: 18px;
	font-weight: 600;
	background: #374c63;
	color: #fff;
	text-align: center
}
.index-pr-list>div {
	padding: 10px
}
.index-pr-list>div>div {
	padding: 10px 0
}
.index-pr-list .img-holder{
	text-align: center;
}
.index-pr-list .img-holder a{
	display: inline-block;
}
.index-pr-list .to-pr-site{
	margin-top: 15px;
}
.index-pr-list>.flex {
	border-bottom: 1px solid #ccc
}
.index-pr-list>.flex>a {
	-webkit-flex: 0 1 160px;
	-moz-flex: 0 1 160px;
	-ms-flex: 0 1 160px;
	-o-flex: 0 1 160px;
	flex: 0 1 160px;
	margin-bottom: 10px
}
.index-pr-list .flex>ul {
	-webkit-flex: 1 0 60%;
	-moz-flex: 1 0 60%;
	-ms-flex: 1 0 60%;
	-o-flex: 1 0 60%;
	flex: 1 0 60%;
	margin: 0 5px 10px
}
.index-pr-list .pr-content {
	-webkit-flex: 1 0 0;
	-moz-flex: 1 0 0;
	-ms-flex: 1 0 0;
	-o-flex: 1 0 0;
	flex: 1 0 0
}
.index-pr-list .to-pr-site {
	text-align: center
}
.index-pr-list .to-pr-site a {
	display: inline-block;
	padding: 10px 0;
	width: 90%;
	max-width: 350px;
	background: #2668cf;
	border: 1px solid #020b39;
	border-radius: 5px;
	color: #fff;
	font-weight: 600
}

.link-btn {
	text-align: center
}

.link-btn a {
	display: inline-block;
	padding: 5px 20px;
	border-radius: 3px;
	border: 1px solid #435d78;
	color: #435d78
}

.link-btn a:hover {
	color: #fff;
	background: #435d78
}
.highgrade-box p:not(:last-child),
.pr-content>p:not(:last-child){
	margin-bottom: 15px;
}
.highgrade-box{
	padding: 10px;
	border: 2px solid #d1d1d1;
}
.highgrade-box .link-btn a{
	background: #c33636;
	color: #fff;
	font-weight: 600;
}
table{
	width: 100%;
	margin: 25px 0;
	border-left: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
}
th,
td{
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	padding: 10px;
}
th{
	background: #f4f4f4;
}
.shussou-table td{
	padding: 5px;
	font-size: 14px;
	text-align: center;
	line-height: 1.2;
}
.racer_title{
	margin: 30px 0;
}
.racer_title>p:not(:last-child){
	margin-bottom: 15px;
}
.event-table{
	width: 100%;
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}
.event-table th{
	text-align: left;
	border-top: 1px solid #c0c0c0;
}
.event-table th span{
	display: inline-block;
	font-size: 12px;
	text-indent: 16px;
	color: #666;
}
.event-table th i{
	color: #2568cf;
}
.event-table td,
.event-table th{
	padding: 5px 10px;
	border-bottom: 1px solid #c0c0c0;
}
.event-table .event_cat{
	width: 4em;
	background: #f7f7f7;
	border-right: 1px solid #c0c0c0;
	text-align: center;
}
.event-table [rowspan="2"]{
	width: 30%;
	border-right: 1px solid #c0c0c0;
	padding: 5px;
}