.leftpic {
  overflow: hidden;
}
.leftpic img {
  height : 600px;
  display: inline-block;
  vertical-align: bottom;
}
.leftpic > div {
  display: inline-block;
  width: 560px;
  vertical-align: top;
  height : 600px;
}

.leftpic a {
  color : #f6fff6;
}
.leftpic a:hover {
  text-shadow: 0 0 2px #fff;
}

.leftpic h1.name {
  font-size: 2.5em;
  font-weight: bold;
  margin : 15% auto 3% auto;
  color: #f6fff6;
  width: 75%;
}
.leftpic p {
  width : 75%;
  font-size: 0.8em;
}

.leftpic .info {
  height: 50%;
  overflow: hidden;
}
.leftpic .info p:not(.name) {
  color: #0a2816;
  margin : 0 auto 4px auto;
}
.leftpic .info a {
  color: #175500;
}
.leftpic .info a:hover {
  text-shadow: 0 0 2px #265500;
}

.leftpic .number {
  height : 35%;
  text-align: center;
}
.leftpic .number div {
  display : inline-block;
  box-shadow : 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.16);
  width : 128px;
  height : 128px;
  margin : 1%;
}
.leftpic .number img {
  margin : 15px auto 10px auto;
  width : 48px;
  height: 48px;
}
.leftpic .number p {
  color: #f6fff6;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
  width: 100%;
  text-align: center;
}

.leftpic .stripe {
  /* background:#9fa396; */
  background: #94988d;
  height: 15%;
}
.leftpic .stripe p {
  color: #0a2816;
  width : 50%;
  text-align: center;
  position: relative;
  top: 50%;
  margin : 0 auto;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0.9em;
}

div.address {
  width : 30%;
  height: 400px;
  background: #cae3cc;
  /* background: #e1ead3; */
  display: inline-block;
  vertical-align: top;
}
div.address p {
 /*  color : #3f695c; */
 color : #83887b;
 font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, sans-serif;
 font-weight: bold;
 font-size: 0.9em;
  width : 85%;
  margin : 4px auto 0  auto;
}
div.address p a {
  color: #144500;
}
div.address p a:hover {
  text-shadow: 0 0 2px #265500;
}
div.address p:first-of-type {
  margin-top : 32%;
}

div.map {
  vertical-align: bottom;
  display: inline-block;
  width : 70%;
  height : 400px;
}