.contents-wrap {
  font-family: Meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
}

.more-box .more-cont-box {
  width: 32%;
  float: left;
}
.more-box {
  margin: 20px auto 40px;
  padding: 0 20px;
}

.rectangle-banner {
width: 300px;
/*AD非表示*/
/*margin: 20px auto 0;*/
position: relative;
z-index: 2;
}

.twitter-box h2 {
  text-align: center;
  padding: 0 20px;
}

.twitter-box h2 img{
  width: 100%;
}

.twitter-box #timeline {
  max-width: 880px;
  padding: 10px 20px;
}

.m-more {
  margin-right: 2%;
}

.contents-wrap {
  margin: 0 0 40px 360px;
}

.page-nav2 {
  background: white;
}


.page-nav {
  position: relative;
  z-index: 0;
}

.page-nav2 a {
  padding: 0px;
  margin: 0 0 5px;
  border-right: none;
  border-left: none;
}

.page-nav2 .page-nav-inner2 {
  padding: 0px !important;
  background: #ffffff;
}

.page-nav2 ul {
  position: relative;
  border: none;
  background: none;
  width: 300px;
  margin: 0 auto ;
}

.page-nav2 ul, x:-moz-any-link {
  margin-top: -2px;
}

.page-nav2 li {
  position: relative;
  margin-bottom: 5px;
}

.page-nav2 a {
  background: none;
  border-right: none!important;
  border-bottom: none!important;
  border-top: none!important;
  box-shadow:none;
  padding: 0;
}
.page-nav2 a:hover {
  background: none;
  border-right: none!important;
  border-bottom: none!important;
  border-top: none!important;
  box-shadow:none;
  padding: 0;
}
.page-nav2 a.active {
  background: none;
  border-right: none!important;
  border-bottom: none!important;
  border-top: none!important;
  box-shadow:none;
  padding: 0;
}