@charset "utf-8";
/* CSS Document */


/*	#header
--------------------------------------------*/
#header .wrap {
    padding: 2px 0 0; }
#header .mainNavi {
    margin: 8px 0 0 0;
    padding: 0 0 0 4px; }
#header .gnav {
    padding: 0 4px 0 0; }
#header .gnav .nav1 a {
    background: url(../image/homeBtnS.png) no-repeat 0 0;
    width: 37px;
    height: 37px;
    background-size: contain; }
/* IE6,7,8 background-size substitution standard image */
.ie #header .gnav .nav1 a {
    background: url(../image/ie/sp/homeBtnS.png) no-repeat 0 0;
}
#header .gnav .nav2 .menuBtn {
    background: url(../image/areaBtnS.png) no-repeat 0 0;
    width: 37px;
    height: 37px;
    background-size: contain; }
/* IE6,7,8 background-size substitution standard image */
.ie #header .gnav .nav2 .menuBtn {
    background: url(../image/ie/sp/areaBtnS.png) no-repeat 0 0;
}


/*	#content_wrapper
--------------------------------------------*/
#content_wrapper {
    padding: 0 0 4px;
}
.inner {
    position: relative;
    width: 320px;
    height: 264px;
    margin: 0 auto;
    background: no-repeat 0 0;
    background-size: 100% auto;
}

/* 市町村 */
.area1 {
    background-image: url(../image/sp/area_1.png);
}
/* IE6,7,8 background-size substitution standard image */
.ie .area1 {
    background-image: url(../image/ie/sp/area_1.png);
}

.area2 {
    background-image: url(../image/sp/area_2.png);
}
/* IE6,7,8 background-size substitution standard image */
.ie .area2 {
    background-image: url(../image/ie/sp/area_2.png);
}

.area3 {
    background-image: url(../image/sp/area_3.png);
}
/* IE6,7,8 background-size substitution standard image */
.ie .area3 {
    background-image: url(../image/ie/sp/area_3.png);
}

.area4 {
    background-image: url(../image/sp/area_4.png);
}
/* IE6,7,8 background-size substitution standard image */
.ie .area4 {
    background-image: url(../image/ie/sp/area_4.png);
}

.area5 {
    background-image: url(../image/sp/area_5.png);
}
/* IE6,7,8 background-size substitution standard image */
.ie .area5 {
    background-image: url(../image/ie/sp/area_5.png);
}

.area6 {
    background-image: url(../image/sp/area_6.png);
}
/* IE6,7,8 background-size substitution standard image */
.ie .area6 {
    background-image: url(../image/ie/sp/area_6.png);
}

.area7 {
    background-image: url(../image/sp/area_7.png);
}
/* IE6,7,8 background-size substitution standard image */
.ie .area7 {
    background-image: url(../image/ie/sp/area_7.png);
}


/*	#content_wrapper_2
--------------------------------------------*/
#content_wrapper_2 {
    padding: 12px 10px;
}


/*	#content_wrapper_3
--------------------------------------------*/

/* 通常の映像は4:3 */
#content_wrapper_3 .video-container {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
    margin-bottom: 16px; }

/* HDは16:9 */
#content_wrapper_3 .HD {
    padding-bottom: 56.25%; }
#content_wrapper_3 .video-container video,
#content_wrapper_3 .video-container object,
#content_wrapper_3 .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }


/*	#content_wrapper_4
--------------------------------------------*/
#content_wrapper_4 {
    padding: 10px 8px 0;
}


/*	#form
--------------------------------------------*/
#login-form {
    width: 100%; }
    #login-form dt {
        width: 100%; }
        #login-form dt label {
            display: block;
            background: #e8e8e8;
            padding: 8px 10px; }


/*	#link_wrapper
--------------------------------------------*/
#link_wrapper,
#link_wrapper ul{
    width: 100%;
}
#link_wrapper {
    padding: 10px 0 20px; }


/*	#common 上書き
--------------------------------------------*/
.breadCrumb {
    display: none;
}

.notice02 {
    padding: 4px 0 20px; }

.carIcon{
    width:21px;
    height:18px;
    background:url(../image/sp/car.png) no-repeat 0 0;
    background-size: contain;
}
/* IE6,7,8 background-size substitution standard image */
.ie .carIcon {
    background:url(../image/ie/sp/car.png) no-repeat 0 0;
}

.btnBack {
    margin-top: 14px;
}

.pageTop {
    padding: 0 10px 0 0;
}

#footer #copyright {
    background-color: #cccccc;
    padding: 10px 0;
    margin: 0 1px; }

.spHide {
    display: none !important;
}
