@charset "UTF-8";
/* CSS Document */

.inner {
  width: 90%;
  margin: 0 auto;
}

#header_zone {
  padding: 12px 0 0 0;
  background-image: none;
}
#header_zone .logo {
  float: none;
  position: absolute;
  left: 30%;
  top: 30px;
  width: auto;
}
#header_zone .logo img {
  max-width: 120px;
  height: auto;
	position: absolute;
	top: 0;
}

#assist, #header_zone .head_link {
  display: none;
}

.sitelogo {
  width: 25%;
  float: left;
  margin-top: 0;
}

#main_contents {
  background: #ede7cd;
  padding: 20px 0 30px 0;
	margin-top: -20px;
}

/*--------------------------------------  
　   accordion  
---------------------------------------*/
#header_zone .navioff .spmenu {
  display: none;
}
#spmenu_area p {display: block;}
#spmenu_area p a { 
  display: block; 
	font-size: x-small;
	text-align: center;
  background: url(/img/top/icon_sp_menu.png)no-repeat 50% 0; 
	background-size: 50px auto; 
  width: 64px; 
  height: 64px; 
  border-radius: 4px; 
  padding: 50px 8px 8px;  
  position: absolute;
	top: 8px;
	right: 10px;
	z-index: 10; }

.navi p img { opacity: 0; }
.navi p a {background: #fff url(/img/top/icon_sp_close.png)  no-repeat 50% 0 !important; background-size: 48px auto !important; }

#header_zone #spmenu_area {
    float: none;
    width: 100%;
}

#spmenu_area .spmenu{
  width: 100%;
  clear: both;
  background: #fff;
  position: absolute;
  top: 80px;
  left: 0;
  padding: 10px 10px 30px;
  z-index: 200;
  border: 1px solid #124709;
}

#spmenu_area .spmenu .inner { background-image: none; height: auto; }

#header_zone .head_sublink { float: none; width: 100%; padding: 0; }
#header_zone .head_sublink ul {
  float: none;
  width: 100%;
}

#spmenu_area .head_sublink li { float: none; }
#spmenu_area .head_sublink li a { display: block; padding: 5px 0; }
#spmenu_area .search_box {
  float: none;
  height: auto;
  margin: 10px auto 40px 20px;
}

#spmenu_area .lang {
  display: block;
  background: url(/img/top/icon_earth.png)no-repeat 0 0;
  padding-left: 24px;
  min-height: 20px;
	margin: 0 0 20px 20px;
}

#glonavi ul {
  flex-wrap: wrap;
  border-left: 2px solid #cebd74;
	border-top: 2px solid #cebd74;
}

#glonavi li {
  text-align: center;
  width: 50%;
  border-right: 2px solid #cebd74;
	border-bottom: 2px solid #cebd74;
}

#glonavi li a {
  width: 100%;
  padding: 60px 0 10px 0;
  font-size: 100%;
}

#glonavi li span { border-right: none; }

#glonavi .navi01 {background: #fff url(/img/top/navi01.png) no-repeat center top;}
#glonavi .navi02 {background: #fff url(/img/top/navi02.png) no-repeat center top;}
#glonavi .navi03 {background: #fff url(/img/top/navi03.png) no-repeat center top;}
#glonavi .navi04 {background: #fff url(/img/top/navi04.png) no-repeat center top;}

#glonavi .navi01 a:hover,#glonavi .navi01 a.current { color:#000; background:none;}
#glonavi .navi02 a:hover,#glonavi .navi02 a.current { color:#000; background:none;}
#glonavi .navi03 a:hover,#glonavi .navi03 a.current { color:#000; background:none;}
#glonavi .navi04 a:hover,#glonavi .navi04 a.current { color:#000; background:none;}

#glonavi li span {
	padding: 0;
	border-right: none;
}

#glonavi li:first-child span {
  border-left: none;
}

/* =============================
詳細ぱんくず
===============================*/
div.path { margin: 0; width: 100%; position: static; background: #EDE7CD; }
div.path p { position: static; top: 0; left: 0; padding: 10px 14px 0; }


/*________________________________*/

#bnr_zone li, #footer_zone .link_box li,
#bnr_zone li:nth-child(5n+1) {
    margin: 0 0 20px 4%;
    width: 48%;
}


#bnr_zone li:nth-child(odd), #footer_zone .link_box li:nth-child(odd){
    margin-left: 0;
}

/*________________________________*/
#footer_zone {
padding-top: 38px;
  padding-bottom: 0;
}
#footer_zone .inner { width: 100%; }
#footer_zone .link_box { width: 92%; margin: 0 auto; }

#footer_zone .logo {
  float: none;
  width: 92%;
  margin: 0 auto;
  position: relative;
  left: auto;
  top: auto;
}
#footer_zone .logo img {
  max-width: 290px;
  position: relative;
  top: auto;
}
#footer_zone .logo p { font-size: 88%; margin: 10px 0;}


#footer_zone .footer_link {
    float:  none;
    width: 100%;
}

#footer_zone .copyright {
    background: url(/img/top/footer_bg_sp.png)no-repeat 0 top;
		padding: 30px 0 0 0;
		background-size: cover;
}
/*________________________________*/


.eventSearch_entry {
  width: 100%;
}

