#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; }
.lyt-smx2 div.main { margin: 0; padding: 0; min-width: 0px; width: 100%; }

#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 { float: none; margin-left: 0; padding-top: 20px; width: 100%; z-index: 3; padding: 20px 13px 30px 5px; }
.lyt-smx2 div.extra { float: none; margin-left: 0; padding-top: 20px; width: 100%; z-index: 3; padding: 20px 13px 30px 5px; }
.lyt-smx2 div.extra { float: none; margin-left: 0; padding-top: 20px; width: 100%; z-index: 3; padding: 20px 0 30px 0; text-align: center; }
.year-navi { width: 100%; }
.lyt-smx2 div#page-top { width: 100%; }

.lyt-smx2 div.main-wrap { float: none; }

/* 右から下に移動 */
.lyt-smx2 div.extra { float: none; margin-left: 0; padding-top: 20px; width: 100%; z-index: 3; padding: 20px 0 30px 0; text-align: center; }
.lyt-smx2 div.extra ul { text-align: left; }
div#links-area > div { width: 100%; }
div#books > div { width: 100%; }
.lyt-smx2 div#page-top { width: 100%; }
.lyt-smx2 div#center-wrap { width: 100%; }

.lyt-smx2 div.main-wrap { float: none; }
