@charset "utf-8";
/* CSS Document */
/*16.asp*/

.ttl-gift {
  border-top: 3px solid #C01920;
  border-bottom: 3px solid #C01920;
  padding: 30px 0;
  font-size: 26px;
  text-align: center;
}
.ttl__red {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e1e1), color-stop(100%, #f9f9f9));
  background-image: -webkit-linear-gradient(#e1e1e1, #f9f9f9);
  background-image: linear-gradient(#e1e1e1, #f9f9f9);
  padding: 12px 10px 12px 15px;
  margin-bottom: 25px;
  border-left: solid 7px #C01920;
  border-bottom: solid 1px #3d3d3d;
  font-size: 24px;  
}

.mainImg {
	position: relative;
}
.g_contents .section {
  margin-bottom: 60px;
  padding: 0 0 0 38px;
  overflow: hidden;  
}
.g_contents .section p + p {
  margin-top: 20px;
}
.g_contents .section dl {
  margin-top: 20px;
}
.g_contents .section dl dt {
  font-weight: bold;
}
.photo-box {
  overflow: hidden;
}
.photo-box--text {
  width: 400px;
  float: left;
}
.photo-box--photo {
  width: 258px;
  float: right;
}
