/*--------------------------------------



--------------------------------------*/
.contentSubBox {
  margin: 0 0 50px;
}

.companyTableWrap {
  overflow-x: scroll;
  margin: 0 0 50px;
}

.companyTable {
  width: 100%;
  min-width: 770px;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
}

.companyTableHead, .companyTableData {
  border-bottom: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
}

.companyTableHead {
  padding: 15px;
  background: #F9F9F9;
  text-align: left;
  font-weight: 700;
}

.companyTableHeadCenter {
  text-align: center;
  font-weight: 400;
}

.companyTableHeadMin {
  padding: 5px 15px;
}

.companyTableHeadWhite {
  background: #fff;
}

.companyTableData {
  text-align: center;
  padding: 5px 15px;
  color: #61D2DB;
}

.tableTarget {
  width: 100%;
  max-width: 680px;
  border-top: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
}

.tableTargetHead, .tableTargetData {
  border-bottom: solid 1px #CCCCCC;
  border-left: solid 1px #CCCCCC;
  display: block;
}

.tableTargetHead {
  padding: 15px;
  background: #F9F9F9;
  text-align: left;
  font-weight: 700;
  width: 400;
  width: 100%;
}

.tableTargetData {
  padding: 15px;
  width: 100%;
  font-weight: 400;
  text-align: left;
}

@media print, screen and (min-width: 880px) {
  .companyTableWrap {
    overflow-x: auto;
  }
}

@media print, screen and (min-width: 960px) {
  .contentSubBox {
    margin: 0 0 70px;
  }
  .companyTableWrap {
    margin: 0 0 70px;
  }
  .tableTargetHead, .tableTargetData {
    display: table-cell;
  }
  .tableTargetHead {
    width: 400px;
  }
  .tableTargetData {
    width: auto;
  }
}

/*# sourceMappingURL=company.css.map*/