#center-wrap {
  width: 100%;
}

#page-contents > div > h1 {
  width: 100%;
}

#page-contents > div > h1 > img {
  width: 100%;
}

.lyt-smx2 div.content {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
}

#page-main > div.page-navi:after {
  content: "";
  display: block;
  clear: both;
}

#page-main > div.page-navi > img {
  display: block;
  float: left;
  margin: 0 0 0 0;
}

.lyt-smx2 div.main {
  box-sizing: border-box;
  margin: 0 0 0 0;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  padding: 20px 13px 30px 5px;
  width: auto;
}

#page-main {
  width: 100%;
  margin: auto;
}

#page-main div {
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
}

.lyt-smx2 #page-top, .lyt-smx.solid #page-top {
  width: 100%;
}

ul.nav-03 {
  display: block;
}

ul.nav-03 li a {
  display: block;
}

#ex-page-under {
  width: 100%;
  margin: auto;
}

div.footer div.inner {
  width: 100%;
  box-sizing: border-box;
}

.footer {
  box-sizing: border-box;
  padding-right: 5px;
  padding-left: 5px;
  border-top-width: 0 !important;
}

div#models img {
  height: 40px;
}

div#filter img {
  height: 35px;
}

div#filter a.switch-all {
  display: block;
}

h1 img {
  width: 100%;
}

.lyt-smx div.extra, .lyt-smx2 div.extra {
  float: none;
  margin-left: 0;
  padding-top: 20px;
  width: 100%;
  z-index: 3;
  padding: 20px 13px 30px 5px;
}

.year-navi {
  width: 100%;
}
