/**/
#top {
height:56px;
}

#title{
	 width:auto;
	/* height:30px;*/
	 color:#0A4F08;
	 margin: -48px auto 0px auto;
	 padding:0px 15px 0px 15px;
	 text-align:center;
	 font-size:22px;
	 font-weight:700;/*
    background-color:aquamarine; */
     
	 }

 
.mark{
    position:relative;
    width:180px;
    height:60px;
    background-image: url("../img/header_logo.png");
    background-size: 180px;
    background-repeat: no-repeat; 
    background-position: left 0; 
    top: 2px;
   /*   background-color: darkgreen; 
  
   */
   
    margin: 2px 0px -10px 12px;
    
    
}

.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;
 }
 
 
#map {
    width: calc(100% - 24px);
    height: calc(100vh - 87px);
    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:darkgreen; 
      padding:5px 10px 6px 10px;
	  margin:0 auto;
	  }	

.leaflet-container {
  background-color: #ffffff !important;
}

/* タイル画像に微小なサイズ調整を加える */
.leaflet-tile-container img {
  width: 256.0px !important;
  height: 256.0px !important;
}	  
	  
