
@charset "shift_jis";
/* CSS Document */




.map_title {
    text-align: center;
    margin: 20px auto;
    line-height: 1.4;
}
.map_wra {
    overflow: hidden;
}
.map_route {
    position: relative;
    display: flex;
    width: 90%;
    margin: 10px 5%;
}
.map_route img {
    width: 100%;
}
.map_no {
   position: absolute;
    top: 5px;
    left: 5px;
    font-size: 150%;
    font-weight: bold;
    text-shadow:
            3px 3px 3px #000, -3px -3px 3px #000,
           -3px 3px 3px #000,  3px -3px 3px #000,
            3px 0px 3px #000, -3px -0px 3px #000,
            0px 3px 3px #000,  0px -3px 3px #000;
}



/* =======================================
    map
======================================= */


#google {
	margin: 30px auto;
	width: 60%;
}

.google_bt {
    padding: 0 20%;
}

#google input {
    width: 100%;
    border: 1px #292929 solid;
    font-weight: bold;
    color: #FFF;
    text-shadow: 1px 2px 3px #000;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#580000));
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    background: -moz-linear-gradient(top, #ff0000, #580000);
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px;
    background: -ms-linear-gradient(top, #ff0000, #580000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#45494d', endColorstr='#000', GradientType=0)";
    /* -webkit-box-shadow: 0 1px 1px #CCC; */
    text-align: center;
    display: block;
    height: 30px;
    cursor: pointer;
    overflow: hidden;
}
