/* カテゴリ・グループのフリースペース内全体の指定 */
.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; }

h2.itemH2 {
  margin-bottom: .5em;
  font-size: 24pt;
  margin-top: 1em; }

.main-v {
  width: 100%;
  margin-bottom: 20px; }
  .main-v img {
    margin-bottom: 20px; }
  .main-v blockquote {
    background-color: #f4f1ec;
    padding: 1.5em;
    line-height: 1.6em;
    font-size: 11pt; }
    .main-v blockquote ul {
      margin-top: 1em;
      margin-left: 2em; }
    .main-v blockquote li {
      list-style-type: disc; }

.deli-cost {
  width: 100%;
  margin-bottom: 40px; }
  .deli-cost p {
    text-align: center;
    background-color: #eee6f8;
    padding: .5em; }

.f-min {
  font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }

.month-eng {
  font-size: 30pt; }

table.itemTable {
  margin-bottom: 30px;
  float: left;
  box-sizing: border-box;
  width: 100%;
  border-bottom: 1px dotted #ccc; }
  table.itemTable h3 {
    font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 14pt;
    margin-bottom: .5em;
    font-weight: 600;
    color: #990033;
    line-height: 1.3em; }
  table.itemTable td.disc {
    font-size: 11pt;
    padding-top: 0;
    vertical-align: top; }
  table.itemTable td {
    vertical-align: middle; }
  table.itemTable tr.v-top td {
    vertical-align: top; }
  table.itemTable td.price-cell {
    width: 220px;
    text-align: right; }
  table.itemTable tr.bdnone td {
    border: none; }
  table.itemTable td.bdnone {
    border: none; }
  table.itemTable td.imgBox {
    padding: 0;
    padding-right: 20px;
    box-sizing: border-box;
    width: 250px;
    vertical-align: top; }
    table.itemTable td.imgBox img {
      width: 100%;
      margin-bottom: 20px; }
  table.itemTable td {
    border-bottom: 1px dotted #ccc;
    font-size: 11pt;
    padding: 0.4em;
    padding-top: 1em;
    padding-bottom: 1em; }
    table.itemTable td a.buybtn {
      display: inline-block;
      height: 2em;
      margin-top: 2px;
      font-size: 11pt;
      padding-left: 1.1em;
      padding-right: 1.1em;
      line-height: 1.8em;
      height: 1.8em;
      border-radius: 4px;
      transition: .3s;
      border: 1px solid #990033;
      color: white;
      background-color: #990033; }
    table.itemTable td a.buybtn:hover {
      transition: .3s;
      color: #990033;
      background-color: white; }

.sub_category_area {
  width: 700px; }

.kansya-cate img.main-v-kansya {
  border: 1px solid #ccc;
  box-sizing: border-box; }