@charset "utf-8";

.itembox					{ margin-top: 20px; padding: 10px; border: 1px solid #f28ab9; background: #fff; }
.itemimg					{ float: left; width: 140px; text-align: center; }
.itemimg img				{ max-width: 140px; }
.itemcon					{ margin-left: 150px; }
.itemcon h3					{ margin-bottom: 5px; padding-bottom: 5px; border-bottom: 2px solid #f199b8; color: #4d4d4d; font-size: 133%; font-weight: bold; }
.itemcon dl					{ color: #727171; font-size: 108%; }
.itemcon dt					{ float: left; font-weight: bold; }
.itemcon dd					{ margin-left: 3em; }
.itemcon .ingredients		{ padding: 2px 0 0 10px; line-height: 1.1 !important; }
.itemcon .ingredients span	{ font-size: 77%; }

.pat20	{ padding-top: 20px !important; }
.pat30	{ padding-top: 30px !important; }
.vam	{ vertical-align: middle !important; }

.clearfix:before,.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@media screen and (max-width: 640px) {
  body { font-size: 3.75vw !important; }
  .itemimg					{ float: none; width: 100%; text-align: center; }
  .itemcon					{ margin-left: 0; }
}
