@charset "UTF-8";
/* line 5, ../scss/nav.scss */
body {
  width: 100%;
  min-width: 960px;
  font-size: 15px;
  font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: #eaeaea;
  color: #464646; }

/* line 14, ../scss/nav.scss */
img {
  display: block; }

/* line 18, ../scss/nav.scss */
#gungho {
  width: 100%;
  height: 31px;
  background-color: #fff;
  /* inner */ }
  /* line 23, ../scss/nav.scss */
  #gungho .inner {
    width: 960px;
    height: 31px;
    margin: 0 auto;
    position: relative;
    /* roInfo */ }
    /* line 29, ../scss/nav.scss */
    #gungho .inner #ragnarok {
      position: absolute;
      top: 0;
      left: 0; }
    /* line 35, ../scss/nav.scss */
    #gungho .inner #logo_gungho {
      position: absolute;
      top: 0;
      right: 0; }
    /* line 41, ../scss/nav.scss */
    #gungho .inner #roInfo {
      position: absolute;
      overflow: hidden;
      top: 0;
      right: 120px;
      font-size: 12px;
      line-height: 31px; }
      /* line 49, ../scss/nav.scss */
      #gungho .inner #roInfo li {
        float: left;
        margin-right: 15px;
        font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
        /* line 54, ../scss/nav.scss */
        #gungho .inner #roInfo li a {
          color: #666;
          text-decoration: none; }
          /* line 58, ../scss/nav.scss */
          #gungho .inner #roInfo li a:hover {
            text-decoration: underline; }

/* gungho */
/* line 69, ../scss/nav.scss */
.hover:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

/* line 77, ../scss/nav.scss */
.headerArea {
  width: 100%;
  height: 309px;
  background: #6887ae url(../img/bg_top.jpg) no-repeat center top;
  border-top: 5px solid #ccc;
  border-bottom: 5px solid #000; }
  /* line 84, ../scss/nav.scss */
  .headerArea .inner {
    width: 960px;
    margin: 0 auto; }
    /* line 88, ../scss/nav.scss */
    .headerArea .inner .innerWrap {
      width: 400px;
      float: left; }
    /* line 93, ../scss/nav.scss */
    .headerArea .inner .sns_header {
      height: 20px;
      padding-top: 8px;
      float: right; }
      /* line 98, ../scss/nav.scss */
      .headerArea .inner .sns_header .twitter {
        float: left;
        width: 105px; }
      /* line 102, ../scss/nav.scss */
      .headerArea .inner .sns_header .mixi {
        float: left;
        width: 85px; }
      /* line 106, ../scss/nav.scss */
      .headerArea .inner .sns_header .fb {
        float: left;
        overflow: hidden;
        width: 100px; }
    /* line 114, ../scss/nav.scss */
    .headerArea .inner img {
      padding-top: 20px; }

/* line 122, ../scss/nav.scss */
.contentArea {
  width: 960px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 40px;
  border-bottom: 5px solid #000;
  background-color: #fff; }
  /* line 131, ../scss/nav.scss */
  .contentArea .cnt01, .contentArea .cnt03, .contentArea .cnt04 {
    overflow: hidden;
    width: 929px;
    height: 130px;
    margin: 0 auto 20px;
    background: url(../img/img_01.jpg) no-repeat center top; }
    /* line 138, ../scss/nav.scss */
    .contentArea .cnt01 .left, .contentArea .cnt03 .left, .contentArea .cnt04 .left, .contentArea .cnt01 .cnt05 .center, .contentArea .cnt05 .cnt01 .center, .contentArea .cnt03 .cnt05 .center, .contentArea .cnt05 .cnt03 .center, .contentArea .cnt04 .cnt05 .center, .contentArea .cnt05 .cnt04 .center, .contentArea .cnt01 .cnt05 .right, .contentArea .cnt05 .cnt01 .right, .contentArea .cnt03 .cnt05 .right, .contentArea .cnt05 .cnt03 .right, .contentArea .cnt04 .cnt05 .right, .contentArea .cnt05 .cnt04 .right {
      float: left;
      width: 230px;
      margin-left: 390px;
      padding-top: 35px; }
    /* line 145, ../scss/nav.scss */
    .contentArea .cnt01 .right, .contentArea .cnt03 .right, .contentArea .cnt04 .right {
      float: left;
      padding-top: 35px; }
  /* line 152, ../scss/nav.scss */
  .contentArea .cnt02 {
    clear: both;
    width: 929px;
    height: 178px;
    overflow: hidden;
    margin: 0 auto 20px; }
    /* line 159, ../scss/nav.scss */
    .contentArea .cnt02 .left, .contentArea .cnt02 .cnt05 .center, .contentArea .cnt05 .cnt02 .center, .contentArea .cnt02 .cnt05 .right, .contentArea .cnt05 .cnt02 .right {
      float: left; }
    /* line 162, ../scss/nav.scss */
    .contentArea .cnt02 .right {
      float: right; }
  /* line 169, ../scss/nav.scss */
  .contentArea .cnt03 {
    position: relative;
    height: 158px;
    background: url(../img/img_04.jpg) no-repeat center top; }
    /* line 175, ../scss/nav.scss */
    .contentArea .cnt03 .btn_4_5 {
      position: absolute;
      bottom: 20px;
      right: 30px; }
  /* line 183, ../scss/nav.scss */
  .contentArea .cnt04 {
    position: relative;
    height: 208px;
    background: url(../img/img_05.jpg) no-repeat center top; }
    /* line 189, ../scss/nav.scss */
    .contentArea .cnt04 .left, .contentArea .cnt04 .cnt05 .center, .contentArea .cnt05 .cnt04 .center, .contentArea .cnt04 .cnt05 .right, .contentArea .cnt05 .cnt04 .right {
      width: 145px; }
    /* line 193, ../scss/nav.scss */
    .contentArea .cnt04 .center {
      float: left;
      padding-top: 35px;
      width: 210px; }
    /* line 199, ../scss/nav.scss */
    .contentArea .cnt04 .btn_5_11 {
      position: absolute;
      bottom: 20px;
      right: 30px; }
  /* line 207, ../scss/nav.scss */
  .contentArea .cnt05 {
    width: 929px;
    height: 158px;
    overflow: hidden;
    margin: 0 auto; }
    /* line 213, ../scss/nav.scss */
    .contentArea .cnt05 .left, .contentArea .cnt05 .center, .contentArea .cnt05 .right {
      float: left;
      width: 288px;
      padding-left: 20px;
      height: 88px;
      padding-top: 70px;
      background: url(../img/img_06.jpg) no-repeat left top;
      margin-right: 2px; }
    /* line 222, ../scss/nav.scss */
    .contentArea .cnt05 .center {
      background: url(../img/img_07.jpg) no-repeat left top; }
    /* line 226, ../scss/nav.scss */
    .contentArea .cnt05 .right {
      margin-right: 0;
      background: url(../img/img_08.jpg) no-repeat left top; }
  /* line 234, ../scss/nav.scss */
  .contentArea .mb {
    margin-bottom: 14px; }
  /* line 237, ../scss/nav.scss */
  .contentArea .mb02 {
    margin-bottom: 8px; }

/* line 243, ../scss/nav.scss */
.cnt06 {
  width: 960px;
  background-color: #fff;
  padding: 20px 0;
  margin: 0 auto; }
  /* line 249, ../scss/nav.scss */
  .cnt06 .inner {
    width: 515px;
    overflow: hidden;
    height: 13px;
    margin: 0 auto; }
  /* line 256, ../scss/nav.scss */
  .cnt06 p {
    float: left;
    border-right: 1px solid #999; }
  /* line 261, ../scss/nav.scss */
  .cnt06 .last {
    border: none; }

/* line 267, ../scss/nav.scss */
.footerArea {
  width: 960px;
  margin: 0 auto;
  padding: 20px 0;
  background-color: #000; }
  /* line 273, ../scss/nav.scss */
  .footerArea img {
    margin-left: 20px; }
