/**/
#top {
height:62px;
    
    /*background-color:#9D2F31;*/
}

#index_title{
	 width:auto;
	/* height:30px;*/
	 color:#5fac3a;
	 margin: 0px auto 0px auto;
	 padding:0px 15px 0px 15px;
	 text-align:center;
	 font-size:22px;
	 /*font-family: "M PLUS Rounded 1c", sans-serif;*/
     font-family: "Kiwi Maru", serif;
     font-weight: 500;
     
	 }

#title{
    position:relative;
	 width:auto;
	/* height:30px;*/
	 color:#5fac3a;
     z-index: 2;
	 margin: -48px auto 0px auto;
	 padding:0px 15px 0px 15px;
	 text-align:center;
	 font-size:22px;
	 /*font-family: "M PLUS Rounded 1c", sans-serif;*/
     font-family: "Kiwi Maru", serif;
     font-weight: 500;/*
     background-color: aqua;*/
	 }

.mark{
    position:relative;
    top: 0px;
    height:60px;
    z-index: 10;/**/
    margin: auto;
    text-align: center;
    background-image: url("../img/header_logo_pc_tw.png");
    background-size: 2400px;
    background-repeat: no-repeat; 
    background-position:50%  0; 
    background-color: #fff; 
   border-bottom: solid 1px #ccc; /**/
}

.side_left{
    position:absolute;
    top: -2px;
    width:100px; 
    height: 64px;
    margin: 0;
    z-index: 1012;
    background-image: url("../img/bg_left.png");
    background-repeat: no-repeat; 
    background-position: left; /*
    background-color: darkred; */
} 

.side_right{
    position:absolute;
    top: 0px;
    right:0;
    float: right;
    width:100px; 
    height: 62px;
    margin: 0 0 -74px 0;
    z-index:1014;
    background-image: url("../img/bg_right.png");
    background-repeat: no-repeat; 
    /*background-color: darkred;*/
}
/*
.mark   .link{
    display: block;
    position:relative;
  background-color: darkgreen; 
    top: 0;
    left: 0;
    height:90%;
    text-decoration: none;
}
	 */
	
#btn_area {
	 /*width:100%;*/
	 margin: -30px 24px  0px 0;
     background-color: darkred;
 }
 
#indexmap {
	margin:0 auto 0 auto;
	text-align:center;
}
 
#map {
    width: calc(100% - 24px);
    height: calc(100vh - 91px);
    max-height: 1200px;
	margin:0 auto;
    padding:0;
    background-color:#DADADA;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    border-left: solid 1px #999;
	 }

	
p	 {
	color:#333;
	}
	

	
address {
	  text-align:center;
      color:#fff;
	  font-size: 11px;
      font-style:normal;
      /**/
      width: calc(100% - 42px);
	  background-color:#5fac3a; 
      padding:5px 10px 6px 10px;
	  margin:0 auto;

	  }	
	  
	  
