.section strong {
  font-weight: bold
}

.section small {
  font-size: 70%
}

.align-c {
  text-align: center
}

#tomonokai #mv,
#monthly #mv {
  background: url(../img/banner.jpg) no-repeat center center
}

.page .main-content h2 a {
  color: #581414
}

.bnr_tomonokai li {
  margin-bottom: 20px
}

.main-content figure {
  margin-bottom: 35px
}

.left_ph {
  width: 48%;
  float: left;
  text-align: center
}

.right_ph {
  width: 48%;
  float: right;
  text-align: center
}

.right_ph_float {
  width: 48%;
  float: right;
  text-align: center;
  margin-left: 4%
}

.center_ph {
  width: 95%;
  margin: 0 auto;
  clear: both;
  text-align: center
}

.w30 {
  width: 30%;
  margin: 0 auto
}

.w35 {
  width: 35%;
  margin: 0 auto
}

.w45 {
  width: 45%;
  margin: 0 auto
}

.w50 {
  width: 50%;
  margin: 0 auto
}

.w60 {
  width: 60%;
  margin: 0 auto
}

.w65 {
  width: 65%;
  margin: 0 auto
}

.w70 {
  width: 70%;
  margin: 0 auto
}

.right_ph+p, .right_ph+.left_ph {
  clear: both
}

/*.portlate img {
  width: 75%
}
*/
.after_clear:after {
  display: block;
  content: "";
  clear: both
}

blockquote {
  margin: -1em 0 1em 1em
}

.maru-num li {
  text-indent: -2em;
  margin-left: 2em
}

.maru-num li div {
  text-indent: 0
}

.page .main-content article {
  overflow: hidden;
  border-bottom: 1px dotted #aaaaaa;
  margin-bottom: 20px
}

.page .main-content article:last-child {
  border-bottom: 0
}

.page .main-content p.time {
  display: block;
  color: #581414;
  font-weight: bold;
  margin-bottom: 5px
}

.page .main-content p.time+h2 {
  margin-top: 5px
}

#main .main-wrap article .btn-style {
  margin-top: 0
}
