@charset "UTF-8";
/* line 8, ../scss/guide.scss */
.pB50 {
  padding-bottom: 50px; }

/* line 11, ../scss/guide.scss */
.contentArea {
  clear: both;
  overflow: hidden;
  padding-bottom: 10px; }

/* line 17, ../scss/guide.scss */
.mainArea {
  float: left;
  width: 730px;
  padding: 0 0 0 20px;
  /* eventArea */ }
  /* line 22, ../scss/guide.scss */
  .mainArea .ttl_top {
    margin-bottom: 40px; }
  /* line 26, ../scss/guide.scss */
  .mainArea .txtArea {
    width: 695px;
    padding-top: 30px;
    padding-bottom: 50px; }
    /* line 31, ../scss/guide.scss */
    .mainArea .txtArea .txt01 {
      padding-left: 20px; }
  /* line 37, ../scss/guide.scss */
  .mainArea .cnt01 {
    width: 695px;
    padding-left: 20px; }
    /* line 41, ../scss/guide.scss */
    .mainArea .cnt01 .cntWrap {
      padding-bottom: 50px; }
      /* line 44, ../scss/guide.scss */
      .mainArea .cnt01 .cntWrap h3 {
        margin-bottom: 25px; }
      /* line 48, ../scss/guide.scss */
      .mainArea .cnt01 .cntWrap .txt {
        width: 390px; }
  /* line 54, ../scss/guide.scss */
  .mainArea .cw01 {
    background: url(../img/guide/bg_01.jpg) no-repeat 410px 20px; }
  /* line 57, ../scss/guide.scss */
  .mainArea .cw02 {
    background: url(../img/guide/bg_02.jpg) no-repeat 410px 20px; }
  /* line 60, ../scss/guide.scss */
  .mainArea .cw03 {
    background: url(../img/guide/bg_03.jpg) no-repeat 410px 20px; }
  /* line 66, ../scss/guide.scss */
  .mainArea .pt01 {
    background: url(../img/sp-dungeon/bg_01.jpg) no-repeat 409px 12px;
    margin-bottom: -30px; }
  /* line 70, ../scss/guide.scss */
  .mainArea .pt02 {
    background: url(../img/sp-dungeon/bg_02.jpg) no-repeat 409px 0px;
    padding-top: 41px; }
  /* line 74, ../scss/guide.scss */
  .mainArea .pt03 {
    background: url(../img/sp-dungeon/bg_03.jpg) no-repeat 409px 21px; }
  /* line 81, ../scss/guide.scss */
  .mainArea .eventArea {
    width: 714px;
    margin-bottom: 40px;
    border-right: 1px solid #dcc8a0;
    border-bottom: 1px solid #dcc8a0;
    border-left: 1px solid #dcc8a0;
    background-color: #fff9ed;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0;
    border-radius: 0 0 8px 8px;
    /* eventBox */ }
    /* line 90, ../scss/guide.scss */
    .mainArea .eventArea h3 {
      font-size: 24px;
      padding: 8px 0 3px 18px;
      background-color: #ffedbe;
      color: #523b34;
      font-weight: bold; }
    /* line 98, ../scss/guide.scss */
    .mainArea .eventArea .eventBox {
      padding: 30px 0 50px 18px; }
      /* line 101, ../scss/guide.scss */
      .mainArea .eventArea .eventBox h4 {
        color: #ff7200;
        font-size: 22px;
        font-weight: bold;
        padding-bottom: 15px;
        padding-left: 15px;
        background: url(../img/common/icon_subttl_01.gif) no-repeat left 5px; }
      /* line 110, ../scss/guide.scss */
      .mainArea .eventArea .eventBox a {
        color: #ff7200;
        text-decoration: underline; }
        /* line 114, ../scss/guide.scss */
        .mainArea .eventArea .eventBox a:hover {
          text-decoration: none; }
      /* line 119, ../scss/guide.scss */
      .mainArea .eventArea .eventBox .txt {
        color: #464646;
        padding-bottom: 20px; }
      /* line 124, ../scss/guide.scss */
      .mainArea .eventArea .eventBox .btn_01 {
        font-size: 14px;
        background: url(../img/common/icon_arrow01.gif) no-repeat left 4px;
        padding-left: 20px; }
    /* line 131, ../scss/guide.scss */
    .mainArea .eventArea .line {
      width: 678px;
      height: 1px;
      background-color: #dcc8a0; }
  /* line 140, ../scss/guide.scss */
  .mainArea .presentArea {
    position: relative;
    width: 714px;
    margin-bottom: 50px;
    padding-bottom: 30px;
    border: 2px solid #76b2fc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: url(../img/pickup/bg_present.png) no-repeat 540px 100px;
    background-color: #e2effe; }
    /* line 151, ../scss/guide.scss */
    .mainArea .presentArea h4 {
      padding-left: 60px;
      height: 46px;
      line-height: 46px;
      margin: 28px 0 30px 0;
      font-size: 24px;
      font-weight: bold;
      color: #0582ed;
      background-color: #c6e4fe; }
    /* line 162, ../scss/guide.scss */
    .mainArea .presentArea .txtArea_pre {
      width: 515px;
      font-size: 13px;
      margin: 0 0 20px 18px; }
    /* line 167, ../scss/guide.scss */
    .mainArea .presentArea .subTxtArea_pre {
      margin: 0 0 0 18px;
      font-size: 11px; }
  /* line 174, ../scss/guide.scss */
  .mainArea .icon_ribbon {
    position: absolute;
    top: -12px;
    left: -11px; }

/* mainArea */
/* line 183, ../scss/guide.scss */
.rightArea {
  float: right;
  width: 250px; }
  /* line 187, ../scss/guide.scss */
  .rightArea .subNavArea {
    width: 231px;
    margin-top: 10px;
    border-top: 5px solid #ff7200; }

/* rightArea */
