@charset "UTF-8";

img, object, embed, video {
     max-width: 100%;
     height: auto;
}

/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img {
	width:100%;
}

a{
     color: black;
     text-decoration: none;
}

.clear{
	clear: both;
}


/*====================
▼▼▼ GoogleMap
====================*/
.ggmap {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}


/*====================
▼▼▼ PageTop
====================*/
div.tothetopfixed {
	position: fixed;
	right: 15px;
	bottom: 30px;
	z-index: 1500;
}
 
div.tothetopfixed a {
	display: block;

}


/* ==================
▼▼▼ common
================== */
BODY{
     text-align: justify;
}

/* footer */
footer{
     background-color: #39ac4a;
     color: #fff;
     padding: 30px 0px 5px;
     margin-top: 50px;
     border-top-width: 10px;
     border-top-style: solid;
     border-top-color: #ffcc00;
}
footer p{
     font-size: 0.8rem;
     text-align: center;
     color: #fff;
     padding: 5px 0;
}
footer a{
     color: #fff;
}

/* titleBK */
.video_bk {
     margin: 20px 0 0 0;
     position: relative;
     border-width: 10px 0 10px 0;
     border-style: solid;
     border-color: #ffcc00;
}

#main_titleBK01{
     margin: 20px 0 0 0;
     border-width: 10px 0 10px 0;
     border-style: solid;
     border-color: #ffcc00;
     position: relative;
     width: 100%;
     background-color: transparent;
     background: url(../img/main_titleBK01.png) center bottom / auto auto no-repeat scroll padding-box border-box;
     text-align: center;
     padding: 50px 0;
}
#main_titleBK02{
     margin: 20px 0 0 0;
     border-width: 10px 0 10px 0;
     border-style: solid;
     border-color: #ffcc00;
     position: relative;
     width: 100%;
     background-color: transparent;
     background: url(../img/main_titleBK02.png) center bottom / auto auto no-repeat scroll padding-box border-box;
     text-align: center;
     padding: 50px 0;
}


