#header {
  min-width: 0;
  width: 100%;
  margin-bottom:10px;
}
#header h1 {
  font-size: 24pt;
}

#header h2 {
  font-size: 8pt;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}

#header h3 {
display:none;
}

.lyt-smx2 div#page-top {
  width: 100%;
}

.lyt-smx2 div.content {
  min-width: 100%;
  width: 100%;
}

.lyt-smx2 div.main-wrap {
  float: none;
}

.lyt-smx2 div.main {
  margin: 0;
  padding: 0;
  min-width: 0px;
  width: 100%;
}






/* 右から下に移動 */
.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, div#books>div {
    width: 100%;
}



.lyt-smx2 div#page-top {
  width: 100%;
}

.lyt-smx2 div#center-wrap {
  width: 100%;
}

.lyt-smx2 div.content {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
}

.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;
}

#page-main div.body {
  width: 100%;
}

#page-main div.image {
  width: 25%;
}
ul.list-02 li.item div.body div.image img {
  width: 100%;
}

#ex-page-under {
  width: 100%;
  margin: auto;
}

ul.list-02 li.item div.body div.text div.title {
    font-size: 100%;
}
/*------------------
--------------------*/






.footer {
  box-sizing: border-box;
  padding-right: 5px;
  padding-left: 5px;
  border-top-width: 0 !important;
}

div.footer div.inner {
  width: 100%;
  box-sizing: border-box;
}


div.nav-global ul.roll li {
  height: 27px;
}

div.nav-global ul.roll li img {
  height: 27px;
  width: auto;
}

div.nav-global ul li > a > div {
  height: 27px;
  width: auto;
}

.lyt-smx2 div.main-wrap {
  float: none;
}


.extra .mv10{
  display:block;
}