@charset "UTF-8";
/* line 8, ../scss/sale.scss */
html, body {
  height: 100%;
}

/* line 12, ../scss/sale.scss */
.wrap {
  background: url("/images/sale/201410/bg01.gif") repeat-x left top;
}

/* line 16, ../scss/sale.scss */
.body_wrap {
  position: relative;
}

/* line 20, ../scss/sale.scss */
h1 {
  position: absolute;
  top: 0;
  left: 8px;
  z-index: 100;
}

/* line 27, ../scss/sale.scss */
.main_img {
  padding: 43px 0 17px;
}

/* line 31, ../scss/sale.scss */
ul.cate_link {
  width: 980px;
  margin: 0 -10px 20px 0;
  list-style: none;
  overflow: hidden;
}
/* line 37, ../scss/sale.scss */
ul.cate_link li {
  margin-right: 10px;
  float: left;
}

/* line 43, ../scss/sale.scss */
.sale_wrap {
  width: 987px !important;
}

/* line 48, ../scss/sale.scss */
.sale_wrap02 {
  width: 987px;
  margin-right: -17px;
  position: relative;
}

/* line 56, ../scss/sale.scss */
.sale_box {
  width: 312px;
  margin: 0 17px 17px 0;
  padding-bottom: 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  behavior: url("/pie/PIE.htc");
  float: left;
}
/* line 66, ../scss/sale.scss */
.sale_box img {
  display: block;
}
/* line 70, ../scss/sale.scss */
.sale_box .sale_img01 {
  width: 312px;
}
/* line 74, ../scss/sale.scss */
.sale_box .sale_shop_name {
  margin-bottom: 20px;
  padding: 10px 20px;
}
/* line 78, ../scss/sale.scss */
.sale_box .sale_shop_name a {
  font-size: 1.3em;
  font-weight: bold;
}
/* line 83, ../scss/sale.scss */
.sale_box .sale_shop_name span {
  font-size: 0.9em;
  display: block;
}
/* line 89, ../scss/sale.scss */
.sale_box .sale_shop_camp {
  margin: 0 20px 20px;
  padding: 10px 20px;
  color: #e50065;
  font-weight: bold;
}
/* line 95, ../scss/sale.scss */
.sale_box .sale_shop_camp p {
  font-size: 1.3em;
  text-align: center;
}
/* line 101, ../scss/sale.scss */
.sale_box .img_fix {
  width: 90px;
  height: 63px;
  margin-left: 20px;
}
/* line 106, ../scss/sale.scss */
.sale_box .img_fix p {
  width: 90px;
  height: 63px;
  padding: 5px;
  line-height: 63px\9;
}
/* line 112, ../scss/sale.scss */
.sale_box .img_fix p img {
  max-width: 90px;
  max-height: 63px;
  margin: 0 auto;
  display: inline\9;
}
/* line 121, ../scss/sale.scss */
.sale_box .camp_text {
  width: 150px;
  margin-right: 20px;
  float: right;
}

/* line 129, ../scss/sale.scss */
.shop .sale_shop_name {
  background: url("/images/sale/201410/shop_bg.gif");
}
/* line 132, ../scss/sale.scss */
.shop .sale_shop_name a {
  color: #0054a8;
}
/* line 134, ../scss/sale.scss */
.shop .sale_shop_name a:hover {
  color: #4b98e5 !important;
}
/* line 140, ../scss/sale.scss */
.shop .sale_shop_camp {
  background: #f5f8fb;
}

/* line 147, ../scss/sale.scss */
.cafe .sale_shop_name {
  background: url("/images/sale/201410/cafe_bg.gif");
}
/* line 150, ../scss/sale.scss */
.cafe .sale_shop_name a {
  color: #d13050;
}
/* line 152, ../scss/sale.scss */
.cafe .sale_shop_name a:hover {
  color: #e87e93 !important;
}
/* line 158, ../scss/sale.scss */
.cafe .sale_shop_camp {
  background: #ffeff3;
}

/* line 166, ../scss/sale.scss */
.bridal .sale_shop_name {
  background: url("/images/sale/201410/bridal_bg.gif");
}
/* line 169, ../scss/sale.scss */
.bridal .sale_shop_name a {
  color: #756c19;
}
/* line 171, ../scss/sale.scss */
.bridal .sale_shop_name a:hover {
  color: #a39c61 !important;
}
/* line 177, ../scss/sale.scss */
.bridal .sale_shop_camp {
  background: #fbfaf1;
}

/* line 184, ../scss/sale.scss */
.service .sale_shop_name {
  background: url("/images/sale/201410/service_bg.gif");
}
/* line 187, ../scss/sale.scss */
.service .sale_shop_name a {
  color: #5a8b24;
}
/* line 189, ../scss/sale.scss */
.service .sale_shop_name a:hover {
  color: #a5d275 !important;
}
/* line 195, ../scss/sale.scss */
.service .sale_shop_camp {
  background: #f7fdf1;
}

/* line 201, ../scss/sale.scss */
.sale_footer {
  width: 100%;
  margin-top: 50px;
  padding: 10px 0;
  background: #fff;
  border-top: solid 1px #333;
  position: fixed;
  bottom: 0;
  clear: both;
}
/* line 212, ../scss/sale.scss */
.sale_footer p img {
  margin: 0 auto;
  display: block;
}

/* line 219, ../scss/sale.scss */
.pgtop {
  bottom: 80px;
}

/* line 224, ../scss/sale.scss */
ul.sns_link {
  list-style: none;
  position: absolute;
  top: 18px;
  right: 0;
}
/* line 230, ../scss/sale.scss */
ul.sns_link li {
  margin-left: 10px;
  float: left;
}

/* line 237, ../scss/sale.scss */
.fb_iframe_widget span {
  height: 20px;
  z-index: 0;
  overflow: hidden;
  display: none;
}