@charset "UTF-8";

.tb_style th,
.tb_style td{
	border:solid 1px #bcbcbc;
	width:33%;
	}
.tb_style th{
	text-align:center;
	}

.report td a{
	background: url(../../common/images/arrow05.png) no-repeat left 5px;
	padding-left: 15px;
	display: inline-block;
}
.report a span:hover{ text-decoration: underline;}
.report td a span{
	background: url(../../common/images/ico_pdf.gif) no-repeat right center;
	padding-right: 28px;
	display: inline-block;
}

.bnr_list {
	display: block;
	width: 380px;
	margin-bottom: 10px;
	float: left;
}
.bnr_list img {
	width: 100%;
	height: auto;
}
@media screen and (min-width:415px){
	.bnr_list:nth-child(2n) {
		margin-left: 10px;
	}
}

.pdf {
	display: inline-block;
	background: url(../../common/images/ico_pdf.gif) no-repeat right center;
	padding-right: 28px;
}

.link {
	padding-left: 15px;
	background: url(../../common/images/arrow05.png) no-repeat left center;
}

.border-box {
	margin-bottom: 15px;
	padding: 20px;
	border: 1px solid #bcbcbc;
}


/*-------------------------------------------------
---- media screen for index page
------------------------------------------------- */
@media screen and (max-width:414px){

.report td a{
	padding-left: 15px;
	background:url(../../../top/images/img_arrow_red.png) no-repeat left center;
	background-size:10px;
	display: inline-block;
}
.report th,
.report td{
	padding: 3px 5px;
	font-size: 90%;
	vertical-align: middle;
}
.report td a {
	background-size: 8px auto;
	padding-left: 10px;
}
.report td a span{
	display: inline;
	background-position: right 2px;
	background-size: 12px auto;
	padding-right: 15px;
}

.bnr_list {
	width: 100%;
	margin: 0 0 10px 0;
	float: none;
	clear: both;
}

.pdf {
	display: unset;
	padding-right: 20px;
	background-size: 15px auto;
}

.border-box {
	padding: 15px;
}


} /* End Media 414px */