/* CSS Document */

h2 {
    background-image: url(/img/common/bg_h2.png);
}

h2 span {
    background-image: url(/img/access/h2-title.png);
    background-repeat:no-repeat;
    background-size:auto 100%;
    background-position:10px 0px;
    display:block; 
    text-indent: -9999px;
    height:44px;
}

@media (min-width: 768px) {
h2 span {
    margin:auto;
    height:88px;
    width:970px;
}
}

h3 {
    border-bottom:1px #428AD3 solid;
    padding-bottom:8px;
    margin-top:30px;
}
h3 span {
    background-repeat:no-repeat;
    background-size:auto 100%;
    display:block; 
    text-indent: -9999px;
    height:16px;
}

h3 span.h3-title-1 {
    background-image: url(/img/access/h3-title-1.png);
}
h3 span.h3-title-2 {
    background-image: url(/img/access/h3-title-2.png);
}
h3 span.h3-title-3 {
    background-image: url(/img/access/h3-title-3.png);
}
h3 span.h3-title-4 {
    background-image: url(/img/access/h3-title-4.png);
}

@media (min-width: 768px) {
h3 {
    position:relative;
    border-bottom:2px #428AD3 solid;
    padding-bottom:14px;
}
h3 span {
    height:20px;
}
}

.col-googlemap {
    position: relative;
    padding-bottom: 200px;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.col-googlemap iframe,
.col-googlemap object,
.col-googlemap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.col-access {
    margin-top:10px;
}

@media (min-width: 768px) {
.col-googlemap {
    width:50%;
    float:left;
}
.col-googlemap iframe,
.col-googlemap object,
.col-googlemap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 420px;
}
.col-access {
    width:50%;
    float:left;
    margin-top:0px;
}
}