@charset "utf-8";
.tbl_wrap table{border-top:2px solid #333}
#bo .tbl_head01 thead tr:last-child{border-bottom:1px solid #000}
#bo .col1{position:absolute;top:28px;width:40px;text-align:center;background:transparent}
#bo thead .col1{display:block;z-index:2;top:-35px;width:17px;height:17px;padding:0}
#bo .col2{float:left;width:50px;padding:11px 5px 0;font-size:12px;text-align:center}
#bo .col3{float:left;width:calc(100% - 50px);text-align:left}
#bo .col4{float:left;padding:0 5px 5px 50px;font-size:12px}
#bo .col5{float:left;padding:0 5px 5px;font-size:12px}
#bo .col6{float:left;padding:0 5px 5px;font-size:12px}
#bo .col7{float:left;padding:0 5px 5px;font-size:12px}
#bo .col8{float:left;padding:0 5px 5px;font-size:12px}
#bo .tbl_head01 th,#bo .tbl_head01 td{line-height:1.3}
@media screen and (min-width:767px){
	#bo .col1{position:revert;top:revert;width:20px;padding:0 5px}
	#bo thead .col1{display:revert;z-index:revert;top:revert;width:20px;height:revert;padding:0 5px}
	#bo .col2{float:none;width:80px;padding-top:0;padding:10px 5px;font-size:15px}
	#bo .col3{float:none;width:auto;padding:10px 5px}
	#bo .col4{float:none;width:100px;padding:10px 5px;font-size:15px;text-align:center}
	#bo .col5{float:none;width:80px;padding:10px 5px;font-size:15px;text-align:center}
	#bo .col6{float:none;width:80px;padding:10px 5px;font-size:15px;text-align:center}
	#bo .col7{float:none;width:80px;padding:10px 5px;font-size:15px;text-align:center}
	#bo .col8{float:none;width:90px;padding:10px 5px;font-size:15px;text-align:center}
}