
#abc_main_container{
  width: 1000px !important;
  margin: auto;
}

#contents_area div{
  scroll-margin: 125px;
}

.coffee_body{
  margin: auto;
}

.coffee_body img,
.coffee_body div,
h1{
  margin: 0;
  padding: 0;
}

.coffee_body img{
  display: block;
}


.map-wrap {
  position: relative;
  display: block;
}
.overlays {
  position: absolute;
  top: 0;
  left: 0;
}
.overlays a {
  position: absolute;
  display: block;
  background: rgba(0, 150, 255, 0); /* 透明 */
  transition: background 0.2s;
}
.overlays a:hover {
  background: rgba(255, 255, 255, 0.35); /* 半透明 */
}

/* 各エリアの座標をCSSで指定 */
.ov1 { left:  23px;   top: 132px; width:  185px;  height: 290px; }
.ov2 { left:  215px;  top: 132px; width:  185px;  height: 290px; }
.ov3 { left:  407px;  top: 132px; width:  185px;  height: 290px; }
.ov4 { left:  600px;  top: 132px; width:  185px;  height: 290px; }
.ov5 { left:  792px;  top: 132px; width:  185px;  height: 290px; }