div#header {
	position: relative;
	margin-bottom: 0;
	z-index: 10;
}
div#header h1 {
	position: absolute;
	width: 519px;
	height: 209px;
	top: 15px;
	left: -30px;
	z-index: 100;
}
dl.about {
  width: 980px;
  border-bottom: 1px dotted #603813;
  margin-bottom: 15px;
  padding-bottom: 30px;
}
dl.about dt {
  float: left;
  width: 440px;
}
dl.about dd {
  float: right;
  width: 520px;
}
dl.about dd p {
  font-size: 105%;
  line-height: 2.2;
  padding-top: 15px;
}
.photo {
  width: 980px;
  height: 250px;
  background: url(../images/bg_photo.gif) left top no-repeat;
  padding-top: 27px;
}
.photo ul li {
  float: left;
  width: 470px;
  margin-right: 40px;
  text-align: center;
}
.photo ul li.last {
  margin-right: 0;
}
.description {
  width: 980px;
  background: url(../images/bg_list.gif) left top repeat-y;
}
.description ul li {
  float: left;
  width: 440px;
  margin-right: 40px;
  padding: 0 15px;
}
.description ul li.mozza {
  margin-right: 0;
}
.description ul li.cream {
  margin-right: 0;
}
.description ul li h3 {
  font-size: 135%;
  margin-bottom: 15px;
  text-align: center;
}
.description ul li.grill h3 {
  color: #BA172B;
}
.description ul li.mozza h3 {
  color: #2A6E3E;
}
.description ul li.cream h3 {
  color: #0D3DA9;
}
.description ul li h4 {
  color: #FFF;
  font-size: 115%;
  padding: 2px 5px;
}
.description ul li.grill h4 {
  background-color: #BA172B;
}
.description ul li.mozza h4 {
  background-color: #2A6E3E;
}
.description ul li.cream h4 {
  background-color: #0D3DA9;
}
table.list {
  width: 440px;
  border-collapse: collapse;
  margin-bottom: 20px;
}
table.border th, table.border td {
  border-bottom: 1px solid #3C3C3C;
}
table.list th {
  width: 80px;
  font-weight: normal;
  padding: 3px 0;
  text-align: left;
  vertical-align: top;
}
.description ul li.grill table.list th {
  color: #BA172B;
}
.description ul li.mozza table.list th {
  color: #2A6E3E;
}
.description ul li.cream table.list th {
  color: #0D3DA9;
}
ul.btn_area {
  background: url(../images/bg_btn.gif) left top no-repeat;
  padding-top: 35px;
}
.productList2 {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.productList2 li {
  width: 48%;
  position: relative;
  margin-bottom: 30px;
}
.productList2 li .recipeLink {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 90px;
  text-align: center;
}
.productList2 li .recipeLink:hover {
  opacity: .8;
}
.productList2 li .detailLink {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  bottom: 30px;
  text-align: center;
  display: inline-block;
  width: 180px;
}
.productList2 li .detailLink .on {
  display: none;
}
.productList2 li .detailLink:hover .off {
  display: none;
}
.productList2 li .detailLink:hover .on {
  display: inline;
}
.productList2::after {
  display: none !important;
  content: none !important;
}
.search_stores_from_the_map {
  padding-bottom: 40px;
  text-align: center;
}
.search_stores_from_the_map img {
  transition: opacity 0.4s ease;
  opacity: 1;
}
.search_stores_from_the_map img:hover {
  opacity: 0.6;
}
.aboutDL {
  display: flex;
}