/**
 ** SMACSS **
 * #goods_guide style
 *   0.0 Base style
 *   1.0 Layout style
 *   2.0 Module style
 *   3.0 State style
 *   4.0 Theme style
 *   5.0 Devicesize 750px(Mediaquery style)
 **   5.2.0 Module style
 **   5.3.0 State style
 **   5.4.0 Theme style
 * ----------------------------------------------------------------------------
 */
#goods_guide .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#goods_guide a {
  color: #1476c2;
}

#goods_guide a:hover {
  cursor: pointer;
  text-decoration: underline;
}

#goods_guide h1,
#goods_guide h1.headline
h2,
#goods_guide
h2.headline {
  margin-top: 10px;
  margin-bottom: 28px;
  padding-bottom: 8px;
  padding-top: 8px;
  border-bottom: dotted 2px #ccc;
  font-weight: 100;
}

#goods_guide h1.spring,
#goods_guide h1.headline
h2.spring,
#goods_guide
h2.headline.spring {
  color: #ffddff;
  border-color: #ffddff;
  font-family: "serif";
}

#goods_guide h1.summer,
#goods_guide h1.headline
h2.summer,
#goods_guide
h2.headline.summer {
  color: #52a7f0;
  border-color: #52a7f0;
}

#goods_guide h1.autum,
#goods_guide h1.headline
h2.autum,
#goods_guide
h2.headline.autum {
  color: #efc020;
  border-color: #efc020;
  font-family: "serif";
}

#goods_guide h1.winter,
#goods_guide h1.headline
h2.winter,
#goods_guide
h2.headline.winter {
  color: #884dcb;
  border-color: #884dcb;
  font-family: "serif";
}

#goods_guide h1.sepia,
#goods_guide h1.headline
h2.sepia,
#goods_guide
h2.headline.sepia {
  color: #9c8981;
  border-color: #9c8981;
  font-family: "serif";
}

#goods_guide h1.sexy,
#goods_guide h1.headline
h2.sexy,
#goods_guide
h2.headline.sexy {
  color: #af2e89;
  border-color: #af2e89;
  font-family: "serif";
}

#goods_guide h1.mono,
#goods_guide h1.headline
h2.mono,
#goods_guide
h2.headline.mono {
  color: #6f6f6f;
  border-color: #6f6f6f;
  font-family: "sunserif";
}

#goods_guide h1.rich,
#goods_guide h1.headline
h2.rich,
#goods_guide
h2.headline.rich {
  color: #e9a428;
  border-color: #e9a428;
  font-family: "serif";
}

#goods_guide h1.night,
#goods_guide h1.headline
h2.night,
#goods_guide
h2.headline.night {
  color: #5f219e;
  border-color: #5f219e;
  font-family: "serif";
}

#goods_guide h1.cool,
#goods_guide h1.headline
h2.cool,
#goods_guide
h2.headline.cool {
  color: #98ebf8;
  border-color: #98ebf8;
  font-family: "serif";
}

#goods_guide h1.rose,
#goods_guide h1.headline
h2.rose,
#goods_guide
h2.headline.rose {
  color: #c63f60;
  border-color: #c63f60;
  font-family: "serif";
}

#goods_guide h1.xmas,
#goods_guide h1.headline
h2.xmas,
#goods_guide
h2.headline.xmas {
  color: #2f9d6a;
  border-color: #2f9d6a;
  font-family: "sunserif";
}

#goods_guide h1.candy,
#goods_guide h1.headline
h2.candy,
#goods_guide
h2.headline.candy {
  color: #ff80b6;
  border-color: #ff80b6;
  font-family: "sunserif";
}

#goods_guide h1.otulet,
#goods_guide h1.headline
h2.otulet,
#goods_guide
h2.headline.otulet {
  color: #f42929;
  border-color: #f42929;
  font-family: "sunserif";
}

#goods_guide h1.fire,
#goods_guide h1.headline
h2.fire,
#goods_guide
h2.headline.fire {
  color: #ff5858;
  border-color: #ff5858;
  font-family: "serif";
}

#goods_guide h1.forest,
#goods_guide h1.headline
h2.forest,
#goods_guide
h2.headline.forest {
  color: #10c75c;
  border-color: #10c75c;
  font-family: "serif";
}

#goods_guide h1.tatami,
#goods_guide h1.headline
h2.tatami,
#goods_guide
h2.headline.tatami {
  color: #788512;
  border-color: #788512;
  font-family: "serif";
}

#goods_guide h1.caramel,
#goods_guide h1.headline
h2.caramel,
#goods_guide
h2.headline.caramel {
  color: #8b541d;
  border-color: #8b541d;
  font-family: "sunserif";
}

#goods_guide h1.rouge,
#goods_guide h1.headline
h2.rouge,
#goods_guide
h2.headline.rouge {
  color: #df145e;
  border-color: #df145e;
  font-family: "serif";
}

#goods_guide h1.wakaba,
#goods_guide h1.headline
h2.wakaba,
#goods_guide
h2.headline.wakaba {
  color: #d1e464;
  border-color: #d1e464;
  font-family: "sunserif";
}

#goods_guide h1.pearl,
#goods_guide h1.headline
h2.pearl,
#goods_guide
h2.headline.pearl {
  color: #fff9da;
  border-color: #fff9da;
  font-family: "serif";
}

#goods_guide h1.ruby,
#goods_guide h1.headline
h2.ruby,
#goods_guide
h2.headline.ruby {
  color: #e5004a;
  border-color: #e5004a;
  font-family: "sunserif";
}

#goods_guide h3,
#goods_guide h3.headline {
  margin-bottom: 24px;
  font-weight: 500;
  font-size: 1.6em;
  line-height: 1.3;
}

#goods_guide h3.spring,
#goods_guide h3.headline.spring {
  color: #ffddff;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #ffddff, #ffddff 10px, #fff7f7 0, #fff7f7 20px);
}

#goods_guide h3.summer,
#goods_guide h3.headline.summer {
  color: #52a7f0;
  background: repeating-linear-gradient(90deg, #52a7f0, #52a7f0 10px, #b8eaf4 0, #b8eaf4 20px);
}

#goods_guide h3.autum,
#goods_guide h3.headline.autum {
  color: #efc020;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #efc020, #efc020 10px, #fff0bd 0, #fff0bd 20px);
}

#goods_guide h3.winter,
#goods_guide h3.headline.winter {
  color: #884dcb;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #884dcb, #884dcb 10px, #d0a8fd 0, #d0a8fd 20px);
}

#goods_guide h3.sepia,
#goods_guide h3.headline.sepia {
  color: #9c8981;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #9c8981, #9c8981 10px, #eaddd8 0, #eaddd8 20px);
}

#goods_guide h3.sexy,
#goods_guide h3.headline.sexy {
  color: #af2e89;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #af2e89, #af2e89 10px, #e9bbe5 0, #e9bbe5 20px);
}

#goods_guide h3.mono,
#goods_guide h3.headline.mono {
  color: #6f6f6f;
  font-family: "sunserif";
  background: repeating-linear-gradient(90deg, #6f6f6f, #6f6f6f 10px, #ededed 0, #ededed 20px);
}

#goods_guide h3.rich,
#goods_guide h3.headline.rich {
  color: #e9a428;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #e9a428, #e9a428 10px, #fddfa8 0, #fddfa8 20px);
}

#goods_guide h3.night,
#goods_guide h3.headline.night {
  color: #5f219e;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #5f219e, #5f219e 10px, #e9def6 0, #e9def6 20px);
}

#goods_guide h3.cool,
#goods_guide h3.headline.cool {
  color: #98ebf8;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #98ebf8, #98ebf8 10px, #eafcff 0, #eafcff 20px);
}

#goods_guide h3.rose,
#goods_guide h3.headline.rose {
  color: #c63f60;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #c63f60, #c63f60 10px, #f6bbc9 0, #f6bbc9 20px);
}

#goods_guide h3.xmas,
#goods_guide h3.headline.xmas {
  color: #2f9d6a;
  font-family: "sunserif";
  background: repeating-linear-gradient(90deg, #2f9d6a, #2f9d6a 10px, #feffea 0, #feffea 20px);
}

#goods_guide h3.candy,
#goods_guide h3.headline.candy {
  color: #ff80b6;
  font-family: "sunserif";
  background: repeating-linear-gradient(90deg, #ff80b6, #ff80b6 10px, #f8f8f0 0, #f8f8f0 20px);
}

#goods_guide h3.otulet,
#goods_guide h3.headline.otulet {
  color: #f42929;
  font-family: "sunserif";
  background: repeating-linear-gradient(90deg, #f42929, #f42929 10px, #faf2f2 0, #faf2f2 20px);
}

#goods_guide h3.fire,
#goods_guide h3.headline.fire {
  color: #ff5858;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #ff5858, #ff5858 10px, #ffe9e9 0, #ffe9e9 20px);
}

#goods_guide h3.forest,
#goods_guide h3.headline.forest {
  color: #10c75c;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #10c75c, #10c75c 10px, #307b4f 0, #307b4f 20px);
}

#goods_guide h3.tatami,
#goods_guide h3.headline.tatami {
  color: #788512;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #788512, #788512 10px, #f6f9e2 0, #f6f9e2 20px);
}

#goods_guide h3.caramel,
#goods_guide h3.headline.caramel {
  color: #8b541d;
  font-family: "sunserif";
  background: repeating-linear-gradient(90deg, #8b541d, #8b541d 10px, #e4dad0 0, #e4dad0 20px);
}

#goods_guide h3.rouge,
#goods_guide h3.headline.rouge {
  color: #df145e;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #df145e, #df145e 10px, #fbe8e8 0, #fbe8e8 20px);
}

#goods_guide h3.wakaba,
#goods_guide h3.headline.wakaba {
  color: #d1e464;
  font-family: "sunserif";
  background: repeating-linear-gradient(90deg, #d1e464, #d1e464 10px, #f8fef4 0, #f8fef4 20px);
}

#goods_guide h3.pearl,
#goods_guide h3.headline.pearl {
  color: #fff9da;
  font-family: "serif";
  background: repeating-linear-gradient(90deg, #fff9da, #fff9da 10px, #fffff4 0, #fffff4 20px);
}

#goods_guide h3.ruby,
#goods_guide h3.headline.ruby {
  color: #e5004a;
  font-family: "sunserif";
  background: repeating-linear-gradient(90deg, #e5004a, #e5004a 10px, #500202 0, #500202 20px);
}

#goods_guide h4 {
  margin-top: 0px;
  margin-bottom: 14px;
  margin-left: -1em;
  text-indent: 1em;
  font-weight: 100;
  font-size: 1.2em;
  line-height: 1.2;
}

#goods_guide p {
  margin-bottom: 20px;
  line-height: 1.8;
  font-size: 100%;
}

#goods_guide ul {
  margin-bottom: 32px;
  padding-left: 8px;
}

#goods_guide ol {
  margin-bottom: 32px;
  padding-left: 15px;
}

#goods_guide li {
  line-height: 1.6;
  letter-spacing: 1px;
  margin: 12px 0;
}

#goods_guide dl dt {
  margin-bottom: 8px;
}

#goods_guide dl dt:before {
  content: " ";
  color: #fff;
}

#goods_guide dl dd {
  margin-bottom: 20px;
  line-height: 1.8;
  letter-spacing: 1.8;
}

#goods_guide table {
  box-sizing: border-box;
  border: solid 1px #ddd;
  margin: 4px 0 10px;
}

#goods_guide table th, #goods_guide table thead th, #goods_guide table tbody th {
  text-align: left;
  padding: 8px;
}

#goods_guide table thead th {
  border: solid 1px #ccc;
  background-color: #7B7B7B;
  color: #fff;
}

#goods_guide table tbody th {
  border: solid 1px #aaa;
  background-color: #ccc;
  color: #fff;
}

#goods_guide table td {
  text-align: left;
  padding: 8px;
  border: 1px #ccc solid;
}

#goods_guide .layout-01,
#goods_guide .layout-02,
#goods_guide .layout-03,
#goods_guide .layout-04,
#goods_guide .layout-05,
#goods_guide .layout-06,
#goods_guide .layout-07,
#goods_guide .layout-08,
#goods_guide .layout-09,
#goods_guide .layout-10 {
  margin-bottom: 20px;
  clear: both;
}

#goods_guide .layout-01:after,
#goods_guide .layout-02:after,
#goods_guide .layout-03:after,
#goods_guide .layout-04:after,
#goods_guide .layout-05:after,
#goods_guide .layout-06:after,
#goods_guide .layout-07:after,
#goods_guide .layout-08:after,
#goods_guide .layout-09:after,
#goods_guide .layout-10:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#goods_guide .layout-01 .l-01 {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 1% 0 2%;
}

#goods_guide .layout-01 .l-01:nth-of-type(2n) {
  float: right;
  padding: 0 2% 2% 1%;
}

#goods_guide .layout-01.spring strong {
  color: #fac6c5;
}

#goods_guide .layout-01.summer strong {
  color: #4589d3;
}

#goods_guide .layout-01.autum strong {
  color: #786115;
}

#goods_guide .layout-01.winter strong {
  color: #694c8b;
}

#goods_guide .layout-01.sepia strong {
  color: #604d46;
}

#goods_guide .layout-01.sexy strong {
  color: #793b89;
}

#goods_guide .layout-01.mono strong {
  color: #404040;
}

#goods_guide .layout-01.rich strong {
  color: #5b4c45;
}

#goods_guide .layout-01.night strong {
  color: #2e0955;
}

#goods_guide .layout-01.cool strong {
  color: #0badc7;
}

#goods_guide .layout-01.rose strong {
  color: #8b2840;
}

#goods_guide .layout-01.xmas strong {
  color: #39684a;
}

#goods_guide .layout-01.candy strong {
  color: #b14171;
}

#goods_guide .layout-01.otulet strong {
  color: #513838;
}

#goods_guide .layout-01.fire strong {
  color: #ad0404;
}

#goods_guide .layout-01.forest strong {
  color: #dfffec;
}

#goods_guide .layout-01.tatami strong {
  color: #4a4c36;
}

#goods_guide .layout-01.caramel strong {
  color: #3c2b1b;
}

#goods_guide .layout-01.rouge strong {
  color: #a22e51;
}

#goods_guide .layout-01.wakaba strong {
  color: #34770d;
}

#goods_guide .layout-01.pearl strong {
  color: #615e5d;
}

#goods_guide .layout-01.ruby strong {
  color: #fff0f5;
}

#goods_guide .layout-02 .l-02 {
  width: 50%;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 1% 0 2%;
}

#goods_guide .layout-02 .l-02:nth-of-type(2n) {
  float: right;
  padding: 0 2% 2% 1%;
}

#goods_guide .layout-02.spring strong {
  color: #fac6c5;
}

#goods_guide .layout-02.summer strong {
  color: #4589d3;
}

#goods_guide .layout-02.autum strong {
  color: #786115;
}

#goods_guide .layout-02.winter strong {
  color: #694c8b;
}

#goods_guide .layout-02.sepia strong {
  color: #604d46;
}

#goods_guide .layout-02.sexy strong {
  color: #793b89;
}

#goods_guide .layout-02.mono strong {
  color: #404040;
}

#goods_guide .layout-02.rich strong {
  color: #5b4c45;
}

#goods_guide .layout-02.night strong {
  color: #2e0955;
}

#goods_guide .layout-02.cool strong {
  color: #0badc7;
}

#goods_guide .layout-02.rose strong {
  color: #8b2840;
}

#goods_guide .layout-02.xmas strong {
  color: #39684a;
}

#goods_guide .layout-02.candy strong {
  color: #b14171;
}

#goods_guide .layout-02.otulet strong {
  color: #513838;
}

#goods_guide .layout-02.fire strong {
  color: #ad0404;
}

#goods_guide .layout-02.forest strong {
  color: #dfffec;
}

#goods_guide .layout-02.tatami strong {
  color: #4a4c36;
}

#goods_guide .layout-02.caramel strong {
  color: #3c2b1b;
}

#goods_guide .layout-02.rouge strong {
  color: #a22e51;
}

#goods_guide .layout-02.wakaba strong {
  color: #34770d;
}

#goods_guide .layout-02.pearl strong {
  color: #615e5d;
}

#goods_guide .layout-02.ruby strong {
  color: #fff0f5;
}

#goods_guide p.img-03 {
  width: 50%;
  float: left;
  margin-bottom: 0px;
  margin-right: 10px;
  padding: 0 0 0 2%;
}

#goods_guide .l-03,
#goods_guide .l-04 {
  width: 96%;
  padding: 0 1% 0 2%;
}

#goods_guide p.img-04 {
  width: 50%;
  float: right;
  margin-bottom: 0px;
  margin-left: 10px;
  padding: 0 2% 0 0;
}

#goods_guide .layout-05 {
  margin-right: -1%;
  padding: 0 2%;
}

#goods_guide .layout-05 p.img-05 {
  width: 32.3333333%;
  float: left;
  padding-right: 1%;
}

#goods_guide .layout-05 p.img-05:nth-of-type(3n) {
  padding-right: 0;
}

#goods_guide .layout-06 {
  margin-right: 0;
  padding: 0 2%;
  padding-right: 0;
}

#goods_guide .layout-06 p.img-06 {
  width: 32.3333333%;
  float: right;
  padding-right: 2%;
  margin-bottom: 0;
}

#goods_guide .layout-06.spring strong {
  color: #fac6c5;
}

#goods_guide .layout-06.summer strong {
  color: #4589d3;
}

#goods_guide .layout-06.autum strong {
  color: #786115;
}

#goods_guide .layout-06.winter strong {
  color: #694c8b;
}

#goods_guide .layout-06.sepia strong {
  color: #604d46;
}

#goods_guide .layout-06.sexy strong {
  color: #793b89;
}

#goods_guide .layout-06.mono strong {
  color: #404040;
}

#goods_guide .layout-06.rich strong {
  color: #5b4c45;
}

#goods_guide .layout-06.night strong {
  color: #2e0955;
}

#goods_guide .layout-06.cool strong {
  color: #0badc7;
}

#goods_guide .layout-06.rose strong {
  color: #8b2840;
}

#goods_guide .layout-06.xmas strong {
  color: #39684a;
}

#goods_guide .layout-06.candy strong {
  color: #b14171;
}

#goods_guide .layout-06.otulet strong {
  color: #513838;
}

#goods_guide .layout-06.fire strong {
  color: #ad0404;
}

#goods_guide .layout-06.forest strong {
  color: #dfffec;
}

#goods_guide .layout-06.tatami strong {
  color: #4a4c36;
}

#goods_guide .layout-06.caramel strong {
  color: #3c2b1b;
}

#goods_guide .layout-06.rouge strong {
  color: #a22e51;
}

#goods_guide .layout-06.wakaba strong {
  color: #34770d;
}

#goods_guide .layout-06.pearl strong {
  color: #615e5d;
}

#goods_guide .layout-06.ruby strong {
  color: #fff0f5;
}

#goods_guide .layout-07 {
  margin-right: 0;
  padding: 0 2%;
}

#goods_guide .layout-07 p.img-07 {
  width: 32.3333333%;
  float: left;
  padding-right: 2%;
  margin-bottom: 0;
}

#goods_guide .layout-08 {
  margin-right: -1%;
  padding: 0 2%;
}

#goods_guide .layout-08 p.img-08 {
  width: 32.3333333%;
  float: left;
  padding-right: 1%;
}

#goods_guide .layout-08 p.img-08:nth-of-type(3n) {
  padding-right: 0;
}
