/* variable settings --- */
/* --- */
/* mixins --- */
/* --- */
/* line 23, yomimono_kadaihyouka.css.scss */

.yomimono_kadaihyouka .global.main {
  background: #ad5a0e; }
  /* line 26, yomimono_kadaihyouka.css.scss */
  .yomimono_kadaihyouka .global.main header nav {
    border-bottom: none;
    background: #6d1b13; }
    /* line 29, yomimono_kadaihyouka.css.scss */
    .yomimono_kadaihyouka .global.main header nav a {
      font-weight: normal;
      font-size: 14px;
      color: white;
      height: 39px; }
  /* line 35, yomimono_kadaihyouka.css.scss */
  .yomimono_kadaihyouka .global.main ul.archives {
    background: #6b3809; }
    /* line 37, yomimono_kadaihyouka.css.scss */
    .yomimono_kadaihyouka .global.main ul.archives li {
      border-bottom: 1px dashed #cccccc; }
      /* line 39, yomimono_kadaihyouka.css.scss */
      .yomimono_kadaihyouka .global.main ul.archives li a {
        font-weight: normal;
        font-size: 16px;
        color: white; }

/* line 45, yomimono_kadaihyouka.css.scss */
.yomimono_kadaihyouka_index .global.main {
  padding-bottom: 0; }
  /* line 47, yomimono_kadaihyouka.css.scss */
  .yomimono_kadaihyouka_index .global.main section.body {
    background: url(../img/yomimono/bg_kadaihyouka_01.jpg) no-repeat;
    background-size: 100% auto;
    height: 334px; }
  .yomimono_kadaihyouka_index .global.main section.body2 {
    background: url(../img/yomimono/bg_kadaihyouka_02.jpg) no-repeat;
    background-size: 100% auto;
    height: 380px; }
  .yomimono_kadaihyouka_index .topNote {
    margin-left: auto;
    margin-right: auto;
    font-weight: normal;
    font-size: 18px;
    color: white;
    margin: 0 auto;
    padding: 5px 0; }
  /* line 52, yomimono_kadaihyouka.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 58, yomimono_kadaihyouka.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 64, yomimono_kadaihyouka.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 75, yomimono_kadaihyouka.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 81, yomimono_kadaihyouka.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 92, yomimono_kadaihyouka.css.scss */
.yomimono_kadaihyouka_prologue .global.main article {
  margin-left: auto;
  margin-right: auto;
  width: 300px; }
  /* line 95, yomimono_kadaihyouka.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 99, yomimono_kadaihyouka.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 105, yomimono_kadaihyouka.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 109, yomimono_kadaihyouka.css.scss */
    .yomimono_kadaihyouka_prologue .global.main article section.body p {
      margin-bottom: 1em;
      font-weight: normal;
      font-size: 14px;
      color: white; }
    /* line 113, yomimono_kadaihyouka.css.scss */
    .yomimono_kadaihyouka_prologue .global.main article section.body p:last-child {
      margin-bottom: 0; }

/* line 118, yomimono_kadaihyouka.css.scss */
.yomimono_kadaihyouka_detail .global.main article {
  margin-left: auto;
  margin-right: auto;
  width: 300px; }
  /* line 121, yomimono_kadaihyouka.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 125, yomimono_kadaihyouka.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 131, yomimono_kadaihyouka.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 135, yomimono_kadaihyouka.css.scss */
    .yomimono_kadaihyouka_detail .global.main article section.body p {
      margin-bottom: 1em;
      font-weight: normal;
      font-size: 14px;
      color: white; }
    /* line 139, yomimono_kadaihyouka.css.scss */
    .yomimono_kadaihyouka_detail .global.main article section.body p:last-child {
      margin-bottom: 0; }
    /* line 140, yomimono_kadaihyouka.css.scss */
    .yomimono_kadaihyouka_detail .global.main article section.body dl {
      border-top: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      background: #fff; }
      /* line 145, yomimono_kadaihyouka.css.scss */
      .yomimono_kadaihyouka_detail .global.main article section.body dl dt {
        background-image: url(../img/ico_plus_01.png), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f575c4), color-stop(50%, #f571bf), color-stop(50%, #f15fac), color-stop(100%, #ea3581));
        background-image: url(../img/ico_plus_01.png), -webkit-linear-gradient(#f575c4, #f571bf 50%, #f15fac 50%, #ea3581);
        background-image: url(../img/ico_plus_01.png), -moz-linear-gradient(#f575c4, #f571bf 50%, #f15fac 50%, #ea3581);
        background-image: url(../img/ico_plus_01.png), -o-linear-gradient(#f575c4, #f571bf 50%, #f15fac 50%, #ea3581);
        background-image: url(../img/ico_plus_01.png), linear-gradient(#f575c4, #f571bf 50%, #f15fac 50%, #ea3581);
        background-repeat: no-repeat;
        background-position: 6px center, left top;
        background-size: 22px 21px, auto;
        padding-left: 35px;
        border-bottom: 1px solid #cccccc; }
        /* line 155, yomimono_kadaihyouka.css.scss */
        .yomimono_kadaihyouka_detail .global.main article section.body dl dt span {
          display: block;
          padding: 8px 12px;
          background: #fff;
          font-weight: normal;
          font-size: 15px;
          color: #61160f;
          line-height: 1.3; }
      /* line 163, yomimono_kadaihyouka.css.scss */
      .yomimono_kadaihyouka_detail .global.main article section.body dl dt.open {
        background-image: url(../img/ico_minus_01.png), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #05bdee), color-stop(50%, #05bbee), color-stop(50%, #0495e4), color-stop(100%, #0271db));
        background-image: url(../img/ico_minus_01.png), -webkit-linear-gradient(#05bdee, #05bbee 50%, #0495e4 50%, #0271db);
        background-image: url(../img/ico_minus_01.png), -moz-linear-gradient(#05bdee, #05bbee 50%, #0495e4 50%, #0271db);
        background-image: url(../img/ico_minus_01.png), -o-linear-gradient(#05bdee, #05bbee 50%, #0495e4 50%, #0271db);
        background-image: url(../img/ico_minus_01.png), linear-gradient(#05bdee, #05bbee 50%, #0495e4 50%, #0271db);
        background-size: 22px 5px, auto; }
      /* line 170, yomimono_kadaihyouka.css.scss */
      .yomimono_kadaihyouka_detail .global.main article section.body dl dd {
        display: none;
        padding: 11px 12px;
        border-bottom: 1px solid #cccccc; }
        /* line 174, yomimono_kadaihyouka.css.scss */
        .yomimono_kadaihyouka_detail .global.main article section.body dl dd p.answer {
          font-weight: normal;
          font-size: 15px;
          color: black;
          margin-bottom: 0.5em;
          line-height: 1.3; }
        /* line 179, yomimono_kadaihyouka.css.scss */
        .yomimono_kadaihyouka_detail .global.main article section.body dl dd p.score {
          padding: 3px 5px;
          font-weight: normal;
          font-size: 18px;
          color: white;
          background: #a65205;
          text-align: center; }
.yomimono_kadaihyouka .global.main .tweetBtn {
    background: url(../img/yomimono/bg_kadaihyouka_01.gif) no-repeat;
	background-size: 100% auto;
	padding:0 0 0 9px ;}