#Page {
  background-image:url('../kanze_souke_goods/BG_Page_KanzeSoukeGoods.gif');
  background-color:#eff;
  color:#666;
}

h1 {
  margin:20px;
  height:37px;
}

#Introduction {
  margin:0 20px 20px 20px;
  border:1px solid #9cf;
  background-color:#fff;
  padding:10px;
}

#Introduction p {
  margin:0;
  text-indent:1em;
}

.PrimaryGroup {
  margin:20px 20px 0 20px;
  border:1px solid #f93;
  background-color:#ffdfbf;
}
.PrimaryGroupHeader {
  background-image:url('BG_NohKyogenAV.gif');
}
.PrimaryGroup h3 {
  margin:0;
  color:#c60;
}
.PrimaryIntroduction {
  margin:0;
  padding:0 0 10px 0;
}
.PrimaryIntroduction p {
  margin:0 20px;
  text-indent:1em;
  color:#543;
}

.SecondaryGroup {
  margin:0;
  border-top:1px solid #f93;
  background-color:#fff;
}
.SecondaryGroup h4 {
  margin:0;
  padding:0;
  width:658px;
  height:30px;
  text-align:center;
  color:#d70;
  background-color:#fff7f0;
}
.Product {
  margin:0;
  background-color:#f7f7f7;
  border-top:1px dashed #f93;
}

.ProductText {
  width:480px;
  margin:0;
  min-height:151px;
  background-color:#fff;
  }

.ProductText h5 {
  margin:0;
  padding:3px;
  color:#963;
}
.ProductText h5 a {
  text-decoration:none;
  color:#c60;
}
.ProductText h5 a:hover,
.ProductText h5 a:visited:hover {
  text-decoration:underline;
  color:#f06;
  background-color:transparent;
}

.ProductText div {
  margin:3px 10px 0 30px;
}

.ProductImage {
  float:right;
  margin-right:0;
  padding:0;
  width:170px;
  height:151px;
  text-align:center;
  background-color:#f7f7f7;
}
.ProductImage a {
  text-decoration:none;
}
.ProductImage a:hover {
  text-decoration:none;
  background-color:transparent;
}
.ProductImage img {
  margin:5px;
}
.ProductImage a img {
  border:1px solid #f7f7f7;
}
.ProductImage a:hover img {
  border:1px solid #f03;
}

.CategoryLink {
  margin:20px 20px 0 20px;
  height:30px;
  background-color:#fff7f0;
}
.CategoryLink h4 {
  border-style:none;
}
.CategoryLink a img {
  border:1px solid #f93;
}
.CategoryLink a:hover img {
  border:1px solid #f03;
}
.CategoryLink a:hover {
  text-decoration:none;
  background-color:transparent;
}
#Contents {
  padding-bottom:20px;
}

.IconRecommend {
  vertical-align:top;
  margin-left:5px;
}
