* {
  color: initial;
  text-decoration: none;
}

.header, .footer, .sub-menu, time, .single-page__btn-list, .single-page__tag-list, .single-page__category-list {
  display: none;
}

.single-page__img {
  display: block;
  margin: 20px auto;
  width: 400px;
  height: 300px;
  border: 2px solid #ccc;
}

table {
  width: 100%;
}
table td, table th {
  padding: 10px;
  vertical-align: top;
  border: 2px solid #ccc;
}
table img {
  max-width: 100%;
  height: auto;
}

h2 {
  border-bottom: 4px solid #ccc;
  font-size: 26px;
}

h3 {
  margin: 2em 0 .5em 0;
  font-size: 22px;
}
