body{margin:0;padding: 0;background-color: #89bc89;font-family: serif, 明朝;}
section{margin:0;}
h2{/* 	margin:0; */}
.ie main,.ie9 main {display: block;}
img{ vertical-align:bottom}
header,.contents,footer {display: block;padding: 0;background-color: #fff; }
h1{}
.ie footer {}
/* header */
.headAreaImg{background-color: #89bc89;}
header>section>h1{margin: 0 auto;display: block;padding: 0;min-width: 1026px;max-width: 3000px;}
.headImg{width:100%;margin: 0;}
.gNav{display:block;background-image: url(../images/nav/bg_g_nav_03.png);background-repeat: repeat-x;width: 100%;margin: 0;}
.gNav>ul{display:block;width: 1026px;margin: 0 auto;padding: 0;height:112px;}
.gNav>ul>li{display:inline-block;margin: 0;width: 171px;position: relative}
.gNav>ul>li:not(:last-child):after{content:url(../images/nav/bg_btn_border.png);position: absolute;top: 0;right: 0;}
.gNav>ul>li>a{height:112px;display: block;overflow: hidden;text-indent: 100%;white-space: nowrap;width: 170px;}
/*
.btnGNavTop:hover,.btnGNavEvent:hover,.btnGNavKuyou:hover,.btnGNavZazen:hover,.btnGNavAccess:hover,.btnGNavContact:hover{border-color: #59b1eb;} */

/* button */
.button,.button::before,.button::after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s;}
.button{background-color: transparent;color: #000;line-height: 50px;}
.button:hover{background-color: rgba(100, 100, 100, .14);}
/* content */
main{width: 1026px;margin: 0 auto;background-color: #f1ecc5;}
main>section{background-color: #f1ecc5;padding: 0;margin: 0;}
/* facebookエリア */
#gAreaFBPosts{display: block;height: 760px;background-color: #f1ecc5;text-align: center;padding: 10px auto;margin-top:80px;}
#gAreaFBPosts h2{width:477px;margin: 10px auto;text-align: left;}
/* footer */
footer{width: 100%;display: block;position: relative;min-width: 1028px;background-color: #007c28;}
#footImgKiitiji{width: 1388px;position: absolute;left: 50%;margin-left: -694px;top:-213px;}
#footAreaInfo{margin: 0 auto;padding-bottom:  20px;background-color: #007c28;color: white;}
#footAreaInfo>#footAreaNav{width:1028px;display: inline-block;text-align: right;margin-right:10px;}
#footAreaInfo nav>ul{margin: 0;}
#footAreaInfo nav>ul>li{display: inline-block;}
#footAreaInfo nav>ul>li::after{content: "|";margin-left: 8px;margin-right: 8px;}
#footAreaInfo nav>ul>li>a{color: white;text-decoration: none;}
.footTxtCopyright{font-size: 12px;}
#footAreaAdress{display: inline-block;width: 300px;font-size: 12px;}
#footAreaAdress>h3{margin: 0;}
.footArea{margin: 20px auto;}
.ie main{}
main > section{}
.gAreaFacebook{}




@media only screen and (max-width: 720px) {
body{font-size: 17px;margin:0;padding: 0;}
main{font-size: 17px;margin:0 auto;padding: 0;}
header{width: 320px;overflow: hidden;margin: 0 auto;}
header>section.headAreaImg>h1{min-width: 320px;width: 320px;}
nav.gNav>ul{width: auto;height: auto;}
nav.gNav {background-repeat: repeat;}
.gNav>ul>li>a.button{width: 106px;height: 56px;}
.btnGNavTop,.btnGNavEvent,
.btnGNavKuyou,.btnGNavZazen,.btnGNavAccess,
.btnGNavContact{background-size: 106px 56px;}
nav.gNav>ul>li{width: auto;}
body>main{width: 320px;}
body>main>section{	margin-top:10px;}
body>footer{min-width: 320px;width: 320px;overflow: hidden;margin: 0 auto;}
footer>#footAreaInfo{width: 300px;}
#footAreaInfo>#footAreaNav{width:300px;display: inline-block;text-align: right;margin-right:10px;}
a.topLnkGuide{width: 280px;height: auto;}
img.topImgGuide{float: none;width:100%;margin-bottom:8px;}
img#footImgKiitiji,
section#gAreaFBPosts,
section#gAreaFBPosts h2{display:none;visibility: hidden;width:0;margin: 0;padding: 0;line-height: 0;position: relative;}
section#topAreaWhatsKiitiji p {display: block;height: auto;padding: 10px;}
section#topAreaWhatsKiitiji{background-image: none;background-color: #c15555;height: auto;margin: 10px 0;}
section#topAreaWhatsKiitiji>div{margin: 0;}
section#topAreaMatsuzaki>article{width: 300px;margin-top: 320px;}
section#topAreaMatsuzaki{width: 320px;height: 840px;margin: 0px;background-size: 700px;}
nav.gNav>ul>li:not(:last-child):after{content: none;}
div#footAreaAdress>h3{margin: 8px auto 6px auto;}
.footTxtCopyright{line-height: 1;}
}


section>article h3,
#formWrap dt {
border-bottom: solid 3px skyblue;
position: relative;
line-height:2em;
}

section>article h3:after,
#formWrap dt:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #ffc778;
bottom: -3px;
width: 30%;
}

section>article h4 {
position: relative;
padding: 5px 5px 5px 42px;
background-color: #77c3df;
font-size: 20px;
color: white;
line-height: 1.3;
}


.topBannerImg{
	width:90%;
	margin:1em 5%;
}

section>article>img,
section>article>div>img{
  max-width: 100%
}

section>article>div,
section #formWrap dd{background-color:#fafafa;
padding:1em;}
section>article>div,
section>article li,
section #formWrap dd{
border-radius:10px;
margin-bottom:1em;
}
section>article>div>p{line-height:2;
font-family: "Helvetica Neue",
Arial,
"Hiragino Kaku Gothic ProN",
"Hiragino Sans",
Meiryo,
sans-serif;}
