.dl_greeting h2 {
 position: relative;
 background: #002364;
 color: #fff;
 margin-bottom: 35px;
 padding: 8px;
 font-size: 2.4rem;
}
.dl_greeting {
 border-bottom: 1px dotted #bbb;
 padding-bottom: 20px;
 margin-bottom: 20px;
}
.dl_greeting:after {
 content: "";
 display: block;
 clear: both;
}
.dl_greeting dt {
 float: left;
 margin-right: 30px;
 width: 215px;
 border: 1px solid #ddd;
 padding: 1px;
}
.dl_greeting dd p {
 margin-bottom: 0;
 float: right;
}
.dl_greeting dt img {
 width: 100%;
 height: auto;
 vertical-align: bottom;
}
.dl_greeting dd {
 width: 423px;
 letter-spacing: -0.03em;
 float: left;
}
section p, section table, section ul, section dl {
  margin-bottom: 7px;
}