#inn-box h2 {
  font-size: 120%;
  font-weight: bold;
  padding: 0.5em;
  margin: 10px 0px 20px;
  color: #FFF;
  background-color: #CC9900;
  text-align: left;
}

#inn-box h3 {
  font-weight: bold;
  padding: 0.5em;
  margin: 20px 0px 15px 0px;
  color: #CC9900;
  border-bottom: 1px solid #CC9900;
  border-left: 4px solid #CC9900;
  letter-spacing: 0.1em;
}

.cg_freespace_01 { line-height: 1.5; }
  .cg_freespace_01 .attention {
    font-weight: bold;
    font-size: 120%;
    background-color: #C00;
    padding: 15px;
    color: #FFF;
}

/*----------------------------------*/
#inn-box ul.category {
  padding: 0px 10px;
  overflow: hidden;
  zoom: 1;
}
  #inn-box ul.category li {
    width: 30%;
    margin: 0 5% 0 0;
    float: left;
  }
  #inn-box ul.category li:nth-child(n+4) { margin-top: 10px; }
  #inn-box ul.category li:nth-child(3n) { margin-right: 0; }
    #inn-box ul.category li a {
      display: block;
      background-color: #800;
      color: #fff;
      font-size: 1.2rem;
      text-align: center;
      text-decoration: none;
      padding: 0.25em;
      border-radius: 6px;
    }
    #inn-box ul.category li a:hover { background-color: #C06061; }

/*-----------------------------------------*/
#inn-box ul.product {
  margin: 20px auto 0px auto;
  list-style-type: none;
  list-style-image: none;
}

#inn-box ul.product li {
  display: inline-block; 
  width: 160px;
  min-height: 220px;
  overflow: hidden;
  margin: 0px 20px 20px 0px;
  text-align: center;
  padding: 0px;
  line-height: 1.5;
  float: left;
  vertical-align: top;
}

#inn-box ul.product li a img.thumb {
  display: block;
  height: 100px;
  margin: 0px auto 5px auto;
  border: none;
}

#inn-box ul.product li span {
  display: block;
  text-align: center;
  margin: 0px auto 3px;
  line-height: 1.2;
}

#inn-box ul.product li div.none a {
  display: block;
  width: 100px;
  height: 0px;
  padding-top: 66px;
  margin: 14px auto 20px auto;
  overflow: hidden;
  background-image: url(https://img11.shop-pro.jp/PA01145/695/etc/rank_nophoto.gif);
  background-repeat: no-repeat;
}

#inn-box ul.product li span.exp {
  line-height: 1.3;
  margin: 0px 7px 3px;
}

#inn-box ul.product li span.regular {
  text-decoration: line-through;
  color: #818181;
}

#inn-box ul.product li span.price {
  color: #F00;
  font-weight: bold;
  margin: 0px;
  text-align: right;
}

#inn-box ul.product li span.soldout {
  font-weight: bold;
  color: #FFF;
  background: #8E1919;
  margin: 0px;
}

/*------------------------------------------*/
#inn-box ul.page {
  text-align: center;
  margin: 0px auto 30px;
  clear: both;
}

#inn-box ul.page li {
  list-style-type: none;
  list-style-image: none;
  margin: 0px;
  padding: 0px;
  background: url(none);
  display: inline;
}

#inn-box ul.page li a,
#inn-box ul.page li span {
  display: inline-block;
  padding: 5px 7px;
  text-decoration: none;
  margin: 0px 0px 10px;
}

#inn-box ul.page li a {
  border: 1px solid #CC9900;
  background: #CC9900;
  color: #FFF;
}

#inn-box ul.page li a:hover {
  border: 1px solid #CC9900;
  background: #FFF;
  color: #CC9900;
}

#inn-box ul.page li span {
  border: 1px solid #CCC;
  background: #FFF;
  font-weight: bold;
  color: #CCC;
}

/*

#inn-box ul.category li img {
  display: block;
  margin: 0px auto 2px;
  border-style: none;
}
*/
