/* variable settings --- */
/* --- */
/* mixins --- */
/* --- */
/* line 23, yomimono.css.scss */

.yomimono .global.main {
  padding-bottom: 10px;
  background: url(../img/bg_stripe_emerald_01.gif);
  background-size: 21px 21px;
  line-height: 1.5; }
  /* line 28, yomimono.css.scss */
  .yomimono .global.main h2 {
    font-size: 0px;
    line-height: 0px; }
  .yomimono_gekkan .global.main h2 {
	font-size: 16px;
    line-height: 16px; }
  /* line 32, yomimono.css.scss */
  .yomimono .global.main .h01 {
    padding: 0;
    height: 38px;
    line-height: 38px; }
  /* line 39, yomimono.css.scss */
  .yomimono .global.main header nav {
    border-bottom: 1px solid #cccccc;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(5%, #f2f2f2));
    background-image: -webkit-linear-gradient(#000000, #f2f2f2 5%);
    background-image: -moz-linear-gradient(#000000, #f2f2f2 5%);
    background-image: -o-linear-gradient(#000000, #f2f2f2 5%);
    background-image: linear-gradient(#000000, #f2f2f2 5%);
    height: 39px;
    line-height: 39px; }
    /* line 44, yomimono.css.scss */
    .yomimono .global.main header nav a {
      font-weight: normal;
      font-size: 14px;
      color: #0499e5;
      height: 39px; }
  /* line 50, yomimono.css.scss */
  .yomimono .global.main .desc {
    padding-top: 1em; }
  /* line 53, yomimono.css.scss */
  .yomimono .global.main a {
    color: #ff42a1;
    text-decoration: underline; }
  /* line 57, yomimono.css.scss */
  .yomimono .global.main .buttons a {
    color: #fff;
    text-decoration: none; }
  /* line 61, yomimono.css.scss */
  .yomimono .global.main .list01 a {
    color: #000;
    text-decoration: none; }
    /* line 64, yomimono.css.scss */
    .yomimono .global.main .list01 a strong {
      font-weight: bold;
      font-size: 14px;
      color: #ff42a1; }
  /* line 66, yomimono.css.scss */
  .yomimono .global.main .desc {
    padding-bottom: 20px;
    background: url(../img/bg_border_01.gif);
    background-size: 16px 16px; }
  /* line 71, yomimono.css.scss */
  .yomimono .global.main ul.archives {
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    padding: 0 7px;
    width: 286px;
    border: none; }
    /* line 77, yomimono.css.scss */
    .yomimono .global.main ul.archives li {
      padding: 10px 0 10px 30px;
      border-bottom: 1px dashed #cccccc;
      background: url(../img/ico_paper_pink_01.png) no-repeat left 8px;
      background-size: 22px 24px; }
      .yomimono .global.main ul.archives li a {
        display: block;
        padding-right: 22px;
        background: url(../img/ico_arrow_pink_04.png) no-repeat 240px center;
        background-size: 11px 17px;
        text-decoration: none; }
      .yomimono .global.main ul.archives li span.new,
      .yomimono .global.main ul.list01   li span.new {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        font-weight: normal;
        font-size: 12px;
        color: white;
        margin: 0 0 4px 5px;
        padding: 0 4px;
        display: inline-block;
        background: #f00;
        vertical-align: middle; }

      .yomimono .global.main ul.archives    li span.free,
      .yomimono .global.main ul.list01      li span.free,
      .yomimono .global.main ul.indexList01 li span.free {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        font-weight: normal;
        font-size: 13px;
        color: white;
        margin: 0 0 4px 5px;
        padding: 0 4px;
        display: inline-block;
        background: #3e95ef;
        vertical-align: middle; }
		
		
    /* line 99, yomimono.css.scss */
    .yomimono .global.main ul.archives li:last-child {
      border: none; }

/* line 103, yomimono.css.scss */
.yomimono_index .global.main ul.list01 {
  border-top: none; }
  /* line 105, yomimono.css.scss */
  .yomimono_index .global.main ul.list01 li a {
    padding: 7px 28px 7px 70px;
    position: relative;
    font-weight: normal;
    line-height: 1.3; }
    /* line 110, yomimono.css.scss */
    .yomimono_index .global.main ul.list01 li a .thumbnails {
      position: absolute;
      top: 7px;
      left: 7px;
      border: 2px solid #00b9bf; }
    /* line 116, yomimono.css.scss */
    .yomimono_index .global.main ul.list01 li a strong {
      color: #00b9bf; }



.yomimono_kadaihyouka .global.main {
  background: #ad5a0e; }
  /* line 371, yomimono.css.scss */
  .yomimono_kadaihyouka .global.main header nav {
    border-bottom: none;
    background: #6d1b13; }
    /* line 374, yomimono.css.scss */
    .yomimono_kadaihyouka .global.main header nav a {
      font-weight: normal;
      font-size: 14px;
      color: white;
      height: 39px; }
  /* line 380, yomimono.css.scss */
  .yomimono_kadaihyouka .global.main ul.archives {
    background: #6b3809; }
    /* line 382, yomimono.css.scss */
    .yomimono_kadaihyouka .global.main ul.archives li {
      border-bottom: 1px dashed #cccccc; }
      /* line 384, yomimono.css.scss */
      .yomimono_kadaihyouka .global.main ul.archives li a {
        font-weight: normal;
        font-size: 16px;
        color: white; }

/* line 390, yomimono.css.scss */
.yomimono_kadaihyouka_index .global.main {
  padding-bottom: 0; }
  /* line 392, yomimono.css.scss */
  .yomimono_kadaihyouka_index .global.main section.body {
    background: url(../img/yomimono/bg_kadaihyouka_01.jpg) no-repeat;
    background-size: 100% auto;
    height: 289px; }
  /* line 397, yomimono.css.scss */
  .yomimono_kadaihyouka_index .global.main p {
    margin-left: auto;
    margin-right: auto;
    font-weight: bold;
    font-size: 15px;
    color: white;
    padding: 1em 0;
    text-align: center; }
  /* line 403, yomimono.css.scss */
  .yomimono_kadaihyouka_index .global.main .buttons {
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
    font-size: 18px;
    color: white;
    margin: 0 auto;
    padding: 5px 0;
    width: 274px; }
    /* line 409, yomimono.css.scss */
    .yomimono_kadaihyouka_index .global.main .buttons a {
      border: none;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
      -webkit-box-shadow: black 0px 1px 1px;
      -moz-box-shadow: black 0px 1px 1px;
      box-shadow: black 0px 1px 1px;
      display: block;
      margin: 0;
      padding: 0;
      width: 274px;
      height: 46px;
      line-height: 46px; }
    /* line 420, yomimono.css.scss */
    .yomimono_kadaihyouka_index .global.main .buttons .enter {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c6817a), color-stop(50%, #b55a51), color-stop(50%, #aa4238), color-stop(100%, #9f2a1e));
      background-image: -webkit-linear-gradient(#c6817a, #b55a51 50%, #aa4238 50%, #9f2a1e);
      background-image: -moz-linear-gradient(#c6817a, #b55a51 50%, #aa4238 50%, #9f2a1e);
      background-image: -o-linear-gradient(#c6817a, #b55a51 50%, #aa4238 50%, #9f2a1e);
      background-image: linear-gradient(#c6817a, #b55a51 50%, #aa4238 50%, #9f2a1e);
      font-weight: bold;
      font-size: 27px;
      color: white; }
    /* line 426, yomimono.css.scss */
    .yomimono_kadaihyouka_index .global.main .buttons .prologue {
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #82ad80), color-stop(50%, #5f955c), color-stop(50%, #448441), color-stop(100%, #2c7429));
      background-image: -webkit-linear-gradient(#82ad80, #5f955c 50%, #448441 50%, #2c7429);
      background-image: -moz-linear-gradient(#82ad80, #5f955c 50%, #448441 50%, #2c7429);
      background-image: -o-linear-gradient(#82ad80, #5f955c 50%, #448441 50%, #2c7429);
      background-image: linear-gradient(#82ad80, #5f955c 50%, #448441 50%, #2c7429);
      font-weight: bold;
      font-size: 18px;
      color: white;
      height: 40px;
      line-height: 40px; }

/* line 437, yomimono.css.scss */
.yomimono_kadaihyouka_prologue .global.main article {
  margin-left: auto;
  margin-right: auto;
  width: 300px; }
  /* line 440, yomimono.css.scss */
  .yomimono_kadaihyouka_prologue .global.main article header {
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6d1b13), color-stop(100%, #56120b));
    background-image: -webkit-linear-gradient(#6d1b13, #56120b);
    background-image: -moz-linear-gradient(#6d1b13, #56120b);
    background-image: -o-linear-gradient(#6d1b13, #56120b);
    background-image: linear-gradient(#6d1b13, #56120b);
    border-bottom: 1px solid #cccccc; }
    /* line 444, yomimono.css.scss */
    .yomimono_kadaihyouka_prologue .global.main article header h3 {
      font-weight: bold;
      font-size: 16px;
      color: white;
      padding: 8px 12px;
      text-align: center; }
  /* line 450, yomimono.css.scss */
  .yomimono_kadaihyouka_prologue .global.main article section.body {
    -moz-border-radius-bottomleft: 12px;
    -webkit-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 15px;
    background: #6b3809; }
    /* line 454, yomimono.css.scss */
    .yomimono_kadaihyouka_prologue .global.main article section.body p {
      margin-bottom: 1em;
      font-weight: normal;
      font-size: 14px;
      color: white; }
    /* line 458, yomimono.css.scss */
    .yomimono_kadaihyouka_prologue .global.main article section.body p:last-child {
      margin-bottom: 0; }

/* line 463, yomimono.css.scss */
.yomimono_kadaihyouka_detail .global.main article {
  margin-left: auto;
  margin-right: auto;
  width: 300px; }
  /* line 466, yomimono.css.scss */
  .yomimono_kadaihyouka_detail .global.main article header {
    -moz-border-radius-topleft: 12px;
    -webkit-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    border-top-right-radius: 12px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6d1b13), color-stop(100%, #56120b));
    background-image: -webkit-linear-gradient(#6d1b13, #56120b);
    background-image: -moz-linear-gradient(#6d1b13, #56120b);
    background-image: -o-linear-gradient(#6d1b13, #56120b);
    background-image: linear-gradient(#6d1b13, #56120b);
    border-bottom: 1px solid #cccccc; }
    /* line 470, yomimono.css.scss */
    .yomimono_kadaihyouka_detail .global.main article header h3 {
      font-weight: bold;
      font-size: 16px;
      color: white;
      padding: 8px 12px;
      text-align: center; }
  /* line 476, yomimono.css.scss */
  .yomimono_kadaihyouka_detail .global.main article section.body {
    -moz-border-radius-bottomleft: 12px;
    -webkit-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 15px;
    background: #6b3809; }
    /* line 480, yomimono.css.scss */
    .yomimono_kadaihyouka_detail .global.main article section.body p {
      margin-bottom: 1em;
      font-weight: normal;
      font-size: 14px;
      color: white; }
    /* line 484, yomimono.css.scss */
    .yomimono_kadaihyouka_detail .global.main article section.body p:last-child {
      margin-bottom: 0; }
/* line 536, yomimono.css.scss */


/* line 608, yomimono.css.scss */

.yomimono_marugatu .global.main .h01, .yomimono_marugatu .global.main li {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff7a03), color-stop(100%, #ffac63));
  background-image: -webkit-linear-gradient(#ff7a03, #ffac63);
  background-image: -moz-linear-gradient(#ff7a03, #ffac63);
  background-image: -o-linear-gradient(#ff7a03, #ffac63);
  background-image: linear-gradient(#ff7a03, #ffac63);
  font-weight: bold;
  font-size: 16px;
  color: white;
  text-shadow: 1px 1px 0 black;
  padding-left: 8px;
  height: 40px;
  line-height: 40px; }
/* line 789, yomimono.css.scss */
.yomimono_marugatu .global.main li {
  margin: 0;
  border-bottom: 1px solid #000; }
  /* line 792, yomimono.css.scss */
  .yomimono_marugatu .global.main li a {
    font-weight: bold;
    font-size: 16px;
    color: white;
    text-decoration: none; }
  /* line 796, yomimono.css.scss */
  .yomimono_marugatu .global.main li span {
    font-size: 12px; }
