@charset "UTF-8";
/* line 8, ../scss/access.scss */
.contentArea {
  clear: both;
  overflow: hidden;
  padding-bottom: 30px; }

/* line 14, ../scss/access.scss */
.mainArea {
  float: left;
  width: 730px;
  padding: 0 0 0 20px;
  /* mapArea */ }
  /* line 19, ../scss/access.scss */
  .mainArea .ttl_top {
    margin-bottom: 40px; }
  /* line 24, ../scss/access.scss */
  .mainArea .mapArea {
    overflow: hidden;
    padding-left: 20px;
    padding-bottom: 50px; }
    /* line 29, ../scss/access.scss */
    .mainArea .mapArea .img_map {
      float: left; }
    /* line 32, ../scss/access.scss */
    .mainArea .mapArea .txtArea {
      float: right;
      width: 230px;
      padding-right: 10px; }
      /* line 37, ../scss/access.scss */
      .mainArea .mapArea .txtArea span {
        color: #ff7200; }
      /* line 41, ../scss/access.scss */
      .mainArea .mapArea .txtArea a {
        color: #ff7200;
        text-decoration: underline; }
        /* line 45, ../scss/access.scss */
        .mainArea .mapArea .txtArea a:hover {
          text-decoration: none; }
  /* line 53, ../scss/access.scss */
  .mainArea .yahooMap {
    padding-bottom: 50px;
    padding-left: 20px;
    font-size: 12px; }
  /* line 62, ../scss/access.scss */
  .mainArea .infoArea {
    clear: both;
    overflow: hidden;
    padding-left: 20px; }
    /* line 67, ../scss/access.scss */
    .mainArea .infoArea h5 {
      clear: both;
      color: #ff7200;
      padding-left: 15px;
      background: url(../img/common/icon_subttl_02.gif) no-repeat left 4px;
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px; }
    /* line 77, ../scss/access.scss */
    .mainArea .infoArea .dl01 {
      overflow: hidden;
      padding-bottom: 25px; }
      /* line 81, ../scss/access.scss */
      .mainArea .infoArea .dl01 dt {
        float: left;
        clear: both;
        width: 122px;
        height: 71px;
        padding-left: 24px;
        line-height: 71px;
        background-color: #f7eedc;
        border-left: 1px solid #bdbdbd;
        border-top: 1px solid #bdbdbd; }
      /* line 93, ../scss/access.scss */
      .mainArea .infoArea .dl01 dd {
        float: left;
        width: 480px;
        height: 64px;
        padding: 7px 20px 0 24px;
        font-size: 13px;
        line-height: 20px;
        border-left: 1px solid #bdbdbd;
        border-top: 1px solid #bdbdbd;
        border-right: 1px solid #bdbdbd; }
        /* line 104, ../scss/access.scss */
        .mainArea .infoArea .dl01 dd strong {
          font-weight: bold;
          font-size: 15px; }
      /* line 110, ../scss/access.scss */
      .mainArea .infoArea .dl01 .dd00 {
        height: 56px;
        padding-top: 15px; }
    /* line 117, ../scss/access.scss */
    .mainArea .infoArea .dl02 .dt01 {
      height: 109px;
      line-height: 109px; }
    /* line 121, ../scss/access.scss */
    .mainArea .infoArea .dl02 .dd01 {
      height: 102px; }
    /* line 125, ../scss/access.scss */
    .mainArea .infoArea .dl02 .dt02 {
      height: 51px;
      line-height: 51px; }
    /* line 129, ../scss/access.scss */
    .mainArea .infoArea .dl02 .dd02 {
      height: 44px; }
    /* line 134, ../scss/access.scss */
    .mainArea .infoArea .last {
      border-bottom: 1px solid #bdbdbd; }

/* mainArea */
/* line 141, ../scss/access.scss */
.rightArea {
  float: right;
  width: 250px; }

/* rightArea */
