@charset "UTF-8";
body{
    background: #000;
}
.mapwrapper{
    width:780px;
    background: #FFF;
    border-radius: 12px;
    padding:30px 0 0 0;
    min-height:735px;
}
.maptitle{
    margin:0 0 20px 50px;
    padding: 0 0 0 10px;
    font-size:18px;
    line-height:1.3;
    border-left:#718cc7 4px solid;
    position: relative;

}
.mapbody{
    width:680px;
    height:480px;
    margin:0 auto 20px auto;
}
.mapinfo{
    width:680px;
    margin:0 auto;
    border-bottom: #dcdcdc 1px solid;
}
.mapinfo:after {
  content: "";
  display: block;
  clear: both;
}
.mapinfo dl{
    display: table;
    table-layout: fixed;
    width:100%;
    font-size:14px;
}
.mapinfo dt{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width:70px;
    padding:12px 0 12px;
    border-top: #dcdcdc 1px solid;
    border-right: #dcdcdc 1px solid;
    color: #718cc7;;
}
.mapinfo dd{
    display: table-cell;
    vertical-align: middle;
    border-top: #dcdcdc 1px solid;
    padding:12px 0 12px 20px;
}
.mapinfo dl:nth-child(2) ,
.mapinfo dl:nth-child(3) {
  float: left;
  width: 50%;
}
.mapinfo dl:nth-child(2) {
  box-sizing: border-box;
  border-right: #dcdcdc 1px solid;
}
.mapinfo dl:nth-child(4) {
  clear: both;
}


/*閉じるボタン */
//.mapwrapper #cboxClose2 {z-index:10000;cursor:pointer; border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
//.mapwrapper #cboxClose2{position:absolute; top:30px; right:0; left: 0; margin: 0 auto; display:block; background:url(/corp/img/info/btn_map_close.png) no-repeat top center; width:110px; height:28px; text-indent:-9999px;}
//.mapwrapper #cboxClose2:hover{background-position:bottom center;}
