@charset "utf-8";

.branchMap {
    height: 461px;
    position: relative;
    width: 740px;
    z-index: 1;
}

.branchMap__img {
    height: 421px;
    left: 0;
    position: absolute;
    top: 32px;
    width: 740px;
}

.branchMap__img--linklayer {
    z-index: 1003;
}

.branchMap__img--hoverlayer {
    top: 32px;
    z-index: 1002;
}

.branchMap__img--offlayer {
    z-index: 1001;
}

.head--middle {
    margin: -107px 0 0;
    padding: 125px 0 0;
}

td.table--corp__name {
    font-weight: bold;
    text-align: center;
    width: 130px;
}

td.table--corp__address {
    padding-left: 20px;
    padding-right: 20px;
}

td.table--corp__tel {
    text-align: center;
    width: 150px;
}

.table--corp__headOffice td {
    background: none repeat scroll 0 0 #FFE4CD;
}

.table--corp__headOffice td.table--corp__dark {
    background: none repeat scroll 0 0 #FFD5B0;
}

.table--corp__headOffice td.table--corp__link {
    background: none repeat scroll 0 0 #F49C51;
}

.table--corp__headOffice td.table--corp__link:hover {
    background: none repeat scroll 0 0 #F7BA86;
}

.table--corp__baseBranch td {
    background: none repeat scroll 0 0 #F5EEB6;
    border-top: 12px solid #FFFFFF;
}

.table--corp__baseBranch td.table--corp__dark {
    background: none repeat scroll 0 0 #EFE38F;
}

.table--corp__baseBranch td.table--corp__link {
    background: none repeat scroll 0 0 #E3AA0E;
}

.table--corp__baseBranch td.table--corp__link:hover {
    background: none repeat scroll 0 0 #EBC457;
}

@media print {
    .branchMap {
        position: static;
    }

    .branchMap__tag {
        height: 30px;
        position: static;
    }

    .branchMap__tag li {
        height: 30px;
        position: static;
    }

    .branchMap__img {
        position: static;
    }

    .branchMap__img--linklayer {
        display: none;
    }

    .branchMap__img--hoverlayer {
        display: none;
    }
}


@media screen and (max-width: 768px) {
    .pageTitle + .fig {
        display: none;
    }
    
    td.table--corp__name {
        width: 100%;
    }

    td.table--corp__tel {
        width: 100%;
    }

    .table--corp__baseBranch td {
        border-top: none;
    }

}