.searchArea {padding: 30px calc((100% - 980px) / 2);background: #F6F6F6;position: absolute;left: 0;}
.searchTbl {width: 100%;border-collapse: separate;table-layout: fixed;border: 1px solid #C7C7C7;border-radius: 3px;background: white;}
.searchTbl td {border-right: none;padding: 5px 0;}
.searchTbl td:first-child {border-radius: 3px 0 0 3px;}
.searchTbl td:last-child {border-radius: 0 3px 3px 0;border-right: 1px solid #C7C7C7;width: 80px !important;background: #00a4d4 url(https://school.js88.com/img/common/icon-search.png) no-repeat right 10px center;}
.searchTbl td:last-child a {display: block;color: white;font-size: 16px;padding: 5px 10px;text-decoration: none;}
.private_box .searchTbl td:nth-child(1) {width: 219px;}
.private_box .searchTbl td:nth-child(2) {width: 217px;}
.private_box .searchTbl td:nth-child(3) {width: 149px;}
.private_box .searchTbl td:nth-child(4) {width: 157px;}
.private_box .searchTbl td:nth-child(5) {width: 159px;}
.local_box .searchTbl td:nth-child(1) {width: 260px;}
.local_box .searchTbl td:nth-child(2) {width: 236px;}
.local_box .searchTbl td:nth-child(3) {width: 220px;}
.local_box .searchTbl td:nth-child(4) {width: 180px;}
.local_box .searchTbl td:nth-child(5) {width: 155px;}
.daitan_box .searchTbl td:nth-child(1) {width: 321px;}
.daitan_box .searchTbl td:nth-child(2) {width: 250px;}
.daitan_box .searchTbl td:nth-child(3) {width: 329px;}
.searchTbl td p {position: absolute;top: -24px;left: 6px;}
.searchTbl td p span {color: white;padding: 0 4px;background: #00a4d4;font-size: 11px;position: relative;}
.searchTbl td p.letter2 span {padding: 0 8px;}
.searchTbl td p span::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #00a4d4;
  position: absolute;
  bottom: -8px;
  left: calc(50% - 4px);
}
.searchTbl td > div  {display: flex;position: relative;}
.searchTbl td:not(:first-child) > div  {border-left: 1px solid #00a4d4;}
.searchTbl td .targetBox {background: url(/images/shogakukin/search_icon1.PNG) no-repeat left 12px center;}
.searchTbl td .gyoushuBox {background: url(/images/shogakukin/search_icon2.PNG) no-repeat left 12px center;}
.searchTbl td .paybackBox {background: url(/images/shogakukin/search_icon3.PNG) no-repeat left 12px center;}
.searchTbl td .priceBox {background: url(/images/shogakukin/search_icon4.PNG) no-repeat left 12px center;}
.searchTbl td .saiyouBox {background: url(/images/shogakukin/search_icon5.PNG) no-repeat left 12px center;}
.searchTbl td .areaBox {background: url(/oc2021/search_icon2.gif) no-repeat left 12px center;}
.searchTbl td .koushuBox {background: url(/oc2021/search_icon1.gif) no-repeat left 12px center;}
.searchTbl td   .gakumonBox {background: url(/oc2021/search_icon4.gif) no-repeat left 12px center;}
.searchTbl td div div,
.searchTbl td div .calenderCell  {font-size: 14px;color: #333;width: 100%;margin-left: 57px;cursor: pointer;height: 35px;display: flex;align-items: center;}
.searchArea .inner {position: relative;padding: 0;}
.searchAreaBox {height: 137.6px;}