#back h1.hpname span { color: orangered; }

h2 {
  height: 25px;
  line-height: 25px;
  font-size: 20px;
  font-weight: bold;
  background: #F0F8FF;
  padding: 6px 0px;
  text-align: center;
  width: 745px;
}

h3 .normal{
  font-weight: normal;
}

/* カテゴリ・グループのフリースペース内全体の指定 */
.footstamp {
  margin-top: 10px;
}

.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
.cg_freespace_02 {
  padding:0;
  margin:20px 0 20px 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
  margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
  margin:0 0 10px 20px;
  padding:0;
}

.cg_freespace_01 div.left{ float: left; margin-right: 5px; width: 320px;}
.cg_freespace_01 div.right{ float: right; margin-left:55px; margin-right: 50px; width: 315px; line-height: 200%;}
.cg_freespace_01 div.clear{ clear: both;}

.item_detail dl.item_description dd { display: list-item; list-style: square inside;}