/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 8, _scss/style.scss */
body #contentWrapper {
  margin-bottom: 0;
}

/* line 11, _scss/style.scss */
body #mainContent {
  margin: 0;
  width: 100% !important;
}

/* line 16, _scss/style.scss */
.pageCate #wrapper {
  background: #FFF;
}

/* line 21, _scss/style.scss */
.section #box1 {
  margin-bottom: 30px;
}
/* line 23, _scss/style.scss */
.section #box1 .box1_content {
  background: url(../imgs/box1_bg.png) repeat-y;
  padding: 0 4px;
}
/* line 26, _scss/style.scss */
.section #box1 .box1_content .box1_left {
  width: 196px;
  float: left;
}
/* line 29, _scss/style.scss */
.section #box1 .box1_content .box1_left .h_point {
  margin-bottom: 24px;
}
/* line 32, _scss/style.scss */
.section #box1 .box1_content .box1_left .brand_logo {
  text-align: center;
  margin-bottom: 19px;
}
/* line 36, _scss/style.scss */
.section #box1 .box1_content .box1_left .red {
  color: #F00;
}
/* line 39, _scss/style.scss */
.section #box1 .box1_content .box1_left p {
  margin-left: 31px;
}
/* line 41, _scss/style.scss */
.section #box1 .box1_content .box1_left p.text_pow {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 12px;
}
/* line 45, _scss/style.scss */
.section #box1 .box1_content .box1_left p.text_pow span.pow {
  font-size: 18px;
}
/* line 49, _scss/style.scss */
.section #box1 .box1_content .box1_left p.term_campaign {
  font-size: 11px;
  margin-bottom: 15px;
  line-height: 1.4em;
}
/* line 57, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content {
  width: 696px;
  min-height: 179px;
  float: right;
  padding-left: 50px;
  padding-bottom: 14px;
  background: url(../imgs/box1_right_bottom.png) left bottom no-repeat;
}
/* line 62, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_center {
  width: 385px;
  float: left;
}
/* line 65, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_center h3 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 8px;
  margin-top: 11px;
  margin-bottom: 46px;
  background: url(../imgs/line_dot1.png) left bottom repeat-x;
  width: 386px;
}
/* line 74, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_center .title_term {
  font-size: 21px;
  margin-bottom: 27px;
  font-weight: bold;
}
/* line 78, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_center .title_term.finish {
  color: #FF0000;
}
/* line 82, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_center .term_point {
  font-weight: bold;
  font-size: 22px;
}
/* line 87, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_right {
  float: right;
  margin-right: 45px;
  padding-top: 35px;
  position: relative;
}
/* line 92, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_right ul {
  margin-top: 18px;
}
/* line 94, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_right ul li {
  font-weight: bold;
  font-size: 10px;
}
/* line 97, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_right ul li a {
  color: #333333;
}
/* line 103, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_right.finish #mark_finish {
  position: absolute;
  top: -40px;
  right: -40px;
}
/* line 108, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_right.finish .toshop {
  margin-left: 5px;
  margin-top: 3px;
}
/* line 112, _scss/style.scss */
.section #box1 .box1_content .box1_right .box1_right_content .box1_right_right.finish ul {
  margin-top: 7px;
}
/* line 123, _scss/style.scss */
.section .dot_line {
  margin-bottom: 30px;
}
/* line 127, _scss/style.scss */
.section .box2 {
  box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
}
/* line 129, _scss/style.scss */
.section .box2 .box2_header {
  margin-bottom: 30px;
}
/* line 132, _scss/style.scss */
.section .box2 .box2_above {
  background-color: #fef9e7;
}
/* line 134, _scss/style.scss */
.section .box2 .box2_above .box2_above_inner {
  padding-left: 49px;
  padding-bottom: 27px;
}
/* line 137, _scss/style.scss */
.section .box2 .box2_above .box2_above_inner .box2_above_inner_qa {
  background: url(../imgs/box2_inner_below_bg.png) repeat-y;
  width: 653px;
  padding-left: 99px;
  padding-right: 100px;
  padding-top: 17px;
}
/* line 143, _scss/style.scss */
.section .box2 .box2_above .box2_above_inner .box2_above_inner_qa h3 {
  margin-bottom: 8px;
}
/* line 146, _scss/style.scss */
.section .box2 .box2_above .box2_above_inner .box2_above_inner_qa dl {
  font-size: 14px;
  line-height: 1.9em;
  padding-bottom: 17px;
}
/* line 150, _scss/style.scss */
.section .box2 .box2_above .box2_above_inner .box2_above_inner_qa dl dt {
  color: #3399ff;
}
/* line 158, _scss/style.scss */
.section .box2 .box2_below .box2_below_inner {
  padding-left: 49px;
  padding-top: 17px;
  padding-bottom: 17px;
  background-color: #fffdf5;
}
/* line 163, _scss/style.scss */
.section .box2 .box2_below .box2_below_inner dl {
  line-height: 1.9em;
}

/* line 171, _scss/style.scss */
.faq_inner {
  width: 852px;
  margin: 0 auto;
}
/* line 174, _scss/style.scss */
.faq_inner dl {
  font-size: 14px;
  line-height: 1.9em;
  padding-bottom: 38px;
}
/* line 178, _scss/style.scss */
.faq_inner dl dt {
  color: #3399ff;
}
/* line 182, _scss/style.scss */
.faq_inner .faq_elem {
  padding: 2px 0 28px 44px;
  font-size: 18px;
  line-height: 1.6em;
}
/* line 186, _scss/style.scss */
.faq_inner .faq_elem span a {
  font-size: 16px;
}
/* line 189, _scss/style.scss */
.faq_inner .faq_elem.faq_q {
  color: #00008b;
  background: url(../imgs/mark_q.png) no-repeat;
}
/* line 193, _scss/style.scss */
.faq_inner .faq_elem.faq_a {
  color: #c62a0b;
  background: url(../imgs/mark_a.png) no-repeat;
}
/* line 198, _scss/style.scss */
.faq_inner .q1_img {
  margin-bottom: 48px;
}

/* line 202, _scss/style.scss */
.dot_line2 {
  margin-bottom: 50px;
}

/* line 205, _scss/style.scss */
.note dt {
  float: left;
  margin-right: 5px;
}

/* line 209, _scss/style.scss */
.note dd {
  overflow: hidden;
}

/* line 213, _scss/style.scss */
.link_close {
  font-size: 21px;
  text-align: center;
  margin-bottom: 20px;
}

/* Clearfix */
/* line 220, _scss/style.scss */
.note dl:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 227, _scss/style.scss */
.note dl {
  display: inline-block;
}
