/* sghssh.cssと併用 */
.sph_wrap table *{box-sizing: border-box;}
.sph_wrap .sph_tbl{margin-bottom: 30px;}
.sph_wrap .sph_pref{width: 70px !important;}
.sph_wrap .sph_type{width: 52px !important;white-space: normal !important;text-align: center;}
.sph_wrap .sph_sclname{width: 260px;}
.sph_wrap .sph_term{width: 115px;}
.sph_wrap th:last-child,
.sph_wrap td:last-child{border-left: 1px solid #2D77C2 !important;width: auto !important;}
.sph_wrap td{font-size: 12px;}
.sph_wrap td a{font-size: 14px;}
.sph_wrap .sph_tbl td:nth-child(4){text-align: center;}
.sph_wrap .sph_tbl .sph_sclname{width: 230px;}
.sph_wrap .sph_tbl .sph_course{width: 52px !important;font-size: 12px;white-space: normal !important;text-align: center;}
.sph_wrap .top_tbl td:nth-child(2),
.sph_wrap .top_tbl td:nth-child(3){text-align: center;font-size: 10px;}
.sph_wrap .top_tbl .sph_course{width: 55px !important;}