/*
* challenged.css
*
*/
/* --------------------------------
   challenged
-------------------------------- */
.post-type-content table th {
  padding: 13px 0; 
  width: 19%;
  background: #e6e6e6;
  text-align: center;
  font-weight: bold;
}
.post-type-content table th + th {
  border-left: 1px solid #cacaca;
}
.post-type-content table th.week {
  width: 5%;
}
.post-type-content table th.class {
  width: 13%;
}
.post-type-content table th.place {
  width: 25%;
}

.post-type-content-4 table th {
  width: 34%;
}
.post-type-content-4 table th.class {
  width: 16%;
}
.post-type-content-4 table th.obj {
  width: 24%;
}
.post-type-content-4 table th.day {
  width: 26%;
}

.post-type-content table td {
  padding: 13px 20px;
}
@media all and (max-width: 750px) {
  .post-type-content table td {
    padding: 13px 7px;
  }
}
.post-type-content table td + td {
  border-left: 1px solid #cacaca;
}
.post-type-content table td:last-child {
  width: 68%;
}

.post-type-content-4 table td {
  padding: 13px 15px;
}
.post-type-content-4 table td:last-child {
  width: auto;
}
.post-type-content-4 table td span {
  display: block;
}

.post-type-content table td:first-child {
  width: auto;
}

.generic-html-content-inner span {
  display: block;
  margin-left: 1em; 
  text-indent: -1em;
}