h3 {
    font-size: 2.4rem;
    margin: 0 auto;
    background-color: #e44e50;
    padding: 10px;
    color: #fff !important;
    text-align: left;
}

h3.tv {
    margin: 0 auto;
    background-color: #317bbf;
    padding: 10px;
    color: #fff !important;
    text-align: left;
}


#awardlist-box table{
	width:100%;
}

#awardlist-box td {
	padding:0 !important;
}

tr.list_dotline_t {
  border-top: solid 2px #333333;
  border-left: solid 2px #333333;
  border-right: solid 2px #333333;
  border-bottom: solid 2px #333333;
	background-color:#cccccc;
}

tr.list_dotline_t2 {
  border-top: solid 2px #333333;
  border-left: solid 2px #333333;
  border-right: solid 2px #333333;
  border-bottom: solid 1px #333333;
}

tr.list_dotline_t3 {
  border-left: solid 2px #333333;
  border-right: solid 2px #333333;
  border-bottom: solid 2px #333333;
}

tr.list_dotline {
	border-top: solid 1px #333333;
	border-left: solid 2px #333333;
	border-right: solid 2px #333333;
	border-bottom: solid 1px #333333;
}


td.list_line_t,td.list_line_t0,td.list_line_t1,td.list_line_t2,td.list_line_t3 {
	text-align:center;
}

td.list_line_t, td.list_line {
	width:100px;
  border-right: solid 1px #333333;
	font-weight:bold;
}

td.list_line_t0, td.list_line0 {
	width:150px;
  border-right: solid 1px #333333;
	font-weight:bold;
}

td.list_line_t1, td.list_line1 {
	width:65px;
  border-right: solid 1px #333333;
	font-weight:bold;
}

td.list_line_t2, td.list_line2 {
	width:180px;
  border-right: solid 1px #333333;
	font-weight:bold;
}

td.list_line_t3, td.list_line3 {
	width:920px;
  border-right: solid 1px #333333;
	font-weight:bold;
}

td p {
	margin:4px;
	font-size:13px;
	text-align: left;
}

.for_pc {
	display:block;
}

.for_sp {
	display:none;
}


@media screen and (max-width: 751px) {
	#awardlist-box table{
		width:100% !important
	}

	.for_pc {
		display:none;
	}

	.for_sp {
		display:block ;
	}

	.list_line_t {
		white-space:nowrap;
	}

	#awardlist-box td {
		vertical-align: top;
	}

	#awardlist-box td p {
		font-size: 12px;
	}

	td.list_line_t1, td.list_line1 {
		width:85px;
	}
	td.list_line_t2, td.list_line2 {
		width:700px;
	}
}

p.jump_point {
height: 1px;
display: block;
padding-top: 60px;
margin-top: -60px;
}

.listBlk {
	margin-top:60px;
}

.listBlk ul {
	padding-left:0 !important;
}

.listBlk li {
	margin: 28px auto 13px;
}