@charset "utf-8";


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    override format.css                           */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* set Background Image
--------------------------------------------------- */
#World{
}

/* HeaderDivision
--------------------------------------------------- */
#HeaderDivision{
}

/* Headings
--------------------------------------------------- */
.PageTitle{
  background-image: url(../040_access/img/page-title_bg.png);
}
    .PageTitle .Heading{
    }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Block Style                                   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* AccessBlock
--------------------------------------------------- */
.AccessBlock{
  margin-bottom: 0;
}
    .AccessBlock .Paragraph{
      margin: 0 auto;
      padding: 2em;
      background: #eee url(../img/common/decoration/pattern/washi_freecolor.png);
    }
/* LinkBlock
--------------------------------------------------- */
.LinkBlock{
  
}
    .LinkBlock .Paragraph{
      margin: 0 auto;
      padding: 2em;
      background: #f7f7f7
    }


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Element Style                                 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* MapBox
--------------------------------------------------- */
.MapBox{
  border: 4px solid #fff;
  margin: 0 0 1.5em;
}
    /* @media screen str */
    @media screen and (max-height: 480px) and (max-device-width: 1023px) {
        .MapBox{
          display: none;
        }
    }
    /* @media screen end */
    
/* AccessInfoBox
--------------------------------------------------- */
.AccessInfoBox{
  width: 32%;
  margin-right: 2%;
  margin-bottom: 1em;
  float: left;
}
.AccessInfoBox:last-child{
  margin-right: 0%;
}
    /* @media screen str */
    @media screen and (max-width: 909px) and (max-device-width: 1023px) {
        .AccessInfoBox,
        .AccessInfoBox:nth-child(1n){
          width: 49%;
          margin-right: 2%;
        }
        .AccessInfoBox:nth-child(2n){
          margin-right: 0%;
        }
        .AccessInfoBox:last-child{
          margin-right: 0%;
          float: right;
        }
    }
    @media screen and (max-width: 639px) and (max-device-width: 1023px) {
        .AccessInfoBox,
        .AccessInfoBox:nth-child(1n){
          width: 100%;
          margin-right: 0%;
          float: none;
        }
    }
    /* @media screen end */
    
/* AccessInfoTable */
.AccessInfoTable{
  margin: 0;
  width: 100%;
}
    .AccessInfoTable tbody th{
      width: 30%;
      min-width: 10em;
      white-space: nowrap;
    }
    .AccessInfoTable tbody td{
    }
    