header, article, section, aside, nav, footer {
  display: block;
}

#header #home img {
  border-radius: 24px 24px 24px 24px;
}

mtd { text-align: left; }

@media screen and (max-width: 690px) {
  #page {
    max-width: auto;
    min-width: 520px;
  }

  #contents {
    background-image: none;
  }

  #contents #submenu {
    background-image: none;
    padding-right: 15px;
    padding-left: 15px;
  }

  #contents #mainbody {
    margin-right: auto;
    overflow: inherit;
  }
}
