@charset "utf-8";

/*for general*/
#led_toritsuke .headding_square{
  font-size: 28px;
  font-weight: bold;
  line-height: 1em;
  background: url(/resource/club_com/services/led_toritsuke/images/bg_heading.gif) no-repeat left 7px;
  padding-left: 25px;
  margin-bottom: 25px;
}
#led_toritsuke .headding_bar{
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  background: #da334d;
  padding: 5px 0 5px 5px;
  margin-bottom: 25px;
}
#led_toritsuke .headding_square small,
#led_toritsuke .headding_bar small{
  font-size: 13px;
  font-weight: normal;
}
.alpha img:hover,
#led_toritsuke .alpha img:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);/* ie 6 7 */
  -ms-filter: "alpha(opacity=70)";/* ie 8 */
}

/*for header*/
#led_toritsuke .header{
  margin-bottom: 5px;
}
#led_toritsuke .header p{
  color: #666666;
  text-align: right;
}

/*for nav*/
#led_toritsuke .nav{
  margin-bottom: 20px;
}
#led_toritsuke .nav li{
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1em;
  background: url(/resource/club_com/services/led_toritsuke/images/sprite_nav.png) no-repeat left top;
  float: left;
  width: 140px;
  height: 39px;
  margin-left: 15px;
}
#led_toritsuke .nav li:first-child{
  margin-left: 0;
}
#led_toritsuke .nav li a{
  display: block;
  width: 140px;
  height: 35px;
  padding: 3px 0 0 10px;
}
.nav li a:link,
#led_toritsuke .nav li a:visited{
  color: #ffffff;
}
#led_toritsuke .nav li a:hover{
  color: #333333;
  text-decoration: none;
}
#led_toritsuke .nav li:hover{
  background: url(/resource/club_com/services/led_toritsuke/images/sprite_nav.png) no-repeat left -39px;
}

/*for point*/
#led_toritsuke .point{
  margin-bottom: 20px;
}
#led_toritsuke .point li{
  margin-top: 15px;
}
#led_toritsuke .point li p{
  text-align: left;
  line-height: 1.6;
  float: right;
  width: 400px;
  margin-top: 10px;
}

/*for order step*/
#led_toritsuke .order_step li{
  float: left;
}

/*for btn anchor price*/
#led_toritsuke .btn_anchor_price{
  text-align: center;
  margin:10px 0 30px 0;
}

/*for merit*/
#led_toritsuke .merit{
  margin-bottom: 30px;
}
#led_toritsuke .merit h4{
  display: inline-block;
  *display: inline;/*for ie7*/
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  background: url(/resource/club_com/services/led_toritsuke/images/bg_underline.gif) repeat-x left 24px;
  margin-bottom: 5px;
}
#led_toritsuke .merit h4 small{
  font-size: 13px;
  font-weight: normal;
}
#led_toritsuke .merit p{
  line-height: 1.6em;
  margin-bottom: 10px;
}
#led_toritsuke .merit_img{
  margin-bottom: 20px;
}

/*for type*/
#led_toritsuke .type{
  margin-bottom: 30px;
}
#led_toritsuke .type h4{
  font-size: 16px;
  margin: 20px 0 5px;
}
#led_toritsuke .type h4 small{
  font-size: 13px;
  font-weight: normal;
}
#led_toritsuke .type p{
  margin: 15px 0;
}
#led_toritsuke .type table{
  border-collapse: collapse;
  line-height: 1.6em;
  width: 761px;
}
#led_toritsuke .type table caption{
  font-size: 11px;
  text-align: left;
}
#led_toritsuke .type table th{
  background: #efefef;
  padding: 5px 10px;
  border: 1px solid #dddddd;
}
#led_toritsuke .type table td{
  background: #ffffff;
  padding: 5px 10px;
  border: 1px solid #dddddd;
}
#led_toritsuke .type .text_large{
  font-size: 16px;
}
#led_toritsuke .type .center{
  text-align: center;
}
#led_toritsuke .type .right{
  text-align: right;
}
#led_toritsuke .type .price{
  font-weight: bold;
  font-size: 18px;
}
#led_toritsuke .type table small{
  font-size: 13px;
}
#led_toritsuke .btn_pricelist{
  margin-top: 5px;
  display: inline-block;
}

/*for price*/
#led_toritsuke .price{
  margin-bottom: 30px;
}
#led_toritsuke .price h4{
  font-size: 24px;
  line-height: 24px;
}
#led_toritsuke .price p{
  margin: 15px 0;
}
#led_toritsuke .price table{
  border-collapse: collapse;
  line-height: 1.6em;
  width: 761px;
}
#led_toritsuke .price table caption{
  font-size: 11px;
  text-align: left;
}
#led_toritsuke .price table th{
  background: #efefef;
  vertical-align: middle;
  padding: 5px 10px;
  border: 1px solid #dddddd;
}
#led_toritsuke .price table td{
  background: #ffffff;
  vertical-align: middle;
  padding: 5px 10px;
  border: 1px solid #dddddd;
}
/*#led_toritsuke .price table .text_red{
  color: #d80000;
}*/
#led_toritsuke .price table .gray{
  background: #efefef;
}
#led_toritsuke .price table .dark_gray{
  background: #dddddd;
}
#led_toritsuke .price table .bold{
  font-weight: bold;
}
#led_toritsuke .price table .text_large{
  font-size: 16px;
}
#led_toritsuke .price table .center{
  text-align: center;
}
#led_toritsuke .price table .right{
  text-align: right;
}
#led_toritsuke .price table .price{
  color: #d80000;
  font-weight: bold;
  font-size: 18px;
}
#led_toritsuke .price table .bg_sky{
  background: #e0f3fb;
}
#led_toritsuke .price table small{
  font-size: 13px;
}

#led_toritsuke .price table th.link_item{
  background: #faa8b5;
}
#led_toritsuke .price table td.link_item{
  font-weight: bold;
  background: url(/resource/club_com/services/led_toritsuke/images/btn_price.gif) no-repeat 2px 2px;
  padding: 0;
  width: 112px;
  height: 31px;
}
#led_toritsuke .price table td.link_item:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);/* ie 6 7 */
  -ms-filter: "alpha(opacity=70)";/* ie 8 */
}
#led_toritsuke .price table td.link_item a{
  display: block;
  vertical-align: middle;
  line-height: 31px;
  width: 112px;
  height: 31px;
}
#led_toritsuke .price table td.link_item a:link,
#led_toritsuke .price table td.link_item a:visited{
  color: #1b72e9;
}

#led_toritsuke .price table th.link_item_long{
  background: #faa8b5;
}
#led_toritsuke .price table td.link_item_long{
  font-weight: bold;
  background: url(/resource/club_com/services/led_toritsuke/images/btn_price_long.gif) no-repeat 2px 2px;
  padding: 0;
  width: 185.15px;
  height: 31px;
}
#led_toritsuke .price table td.link_item_long:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);/* ie 6 7 */
  -ms-filter: "alpha(opacity=70)";/* ie 8 */
}
#led_toritsuke .price table td.link_item_long a{
  display: block;
  vertical-align: middle;
  line-height: 31px;
  width: 185.15px;
  height: 31px;
}
#led_toritsuke .price table td.link_item_long a:link,
#led_toritsuke .price table td.link_item_long a:visited{
  color: #1b72e9;
}
#led_toritsuke .price table td.link_item_arrow{
  padding: 0;
}
#led_toritsuke .price table td.link_item_arrow a{
  display: block;
  vertical-align: middle;
  line-height: 31px;
}
#led_toritsuke .price table td.link_item_arrow a:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJQTFRF6vP8gaTm/f7/X47iHHTo////SCgj/wAAAAZ0Uk5T//////8As7+kvwAAACxJREFUeNpiYGJmBQIGZhYQzcDEAqIZWIE0I5BiZQDScAoiCFUC0wDWDhBgAB8NAOMdcXztAAAAAElFTkSuQmCC);
  padding-right: 5px;
}
/*for attention*/
#led_toritsuke .attention h4{
  font-size: 18px;
}
#led_toritsuke .attention ol{
  line-height: 1.6em;
  text-indent: -1.2em;
  margin-left: 1.2em;
  margin-bottom: 15px;
}
#led_toritsuke .attention ol img{
  margin: 5px 0;
}

/*for faq*/
#led_toritsuke .faq h4{
  font-size: 18px;
}
#led_toritsuke .faq ol{
  line-height: 1.6em;
  text-indent: -1.2em;
  margin-left: 1.2em;
  margin-bottom: 15px;
}
#led_toritsuke .faq dl{
  margin-bottom: 15px;
}
#led_toritsuke .faq dt{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
#led_toritsuke .faq ol img{
  margin: 5px 0;
}



/*180220追加css*/
#led_toritsuke .color_red{
  color: #d80000;
  font-size: 18px;
}
#led_toritsuke .set_sale_price{
  line-height: 1.25;
}
#led_toritsuke .set_sale_price .color_red{
  color: #d80000;
  font-size: 17px;
  letter-spacing: normal;
}
#led_toritsuke .font_size_small{
  font-size: 13px;
  letter-spacing: -.5px;
}
#led_toritsuke .font_tel_yazawa{
  color: #354ca0;
  font-size: 18px;
  margin-right: 10px;
}
#led_toritsuke .font_tel_yazawa_big{
  color: #354ca0;
  font-size: 23px;
  padding: 0px 15px;
  background: url(/resource/club_com/services/led_toritsuke/images/last_tel_yazawa_back.png) no-repeat center left;
  display: inline-block;
}

/* 緊急対応 */
#important_notices_area .border_box_red {
  border: 2px solid #cd1929;
  background-color: #cd1929;
  margin-bottom: 20px;
}
#important_notices_area .border_box_red .title_text {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#important_notices_area .border_box_red .title_text::before {
  content: url('/resource/club_com/services/furniture/images/icon_info.png');
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}
#important_notices_area .border_box_red .bg_white {
  background-color: #fff;
}
#important_notices_area .border_box_red .info_text_area {
  padding: 10px 15px;
}
#important_notices_area .border_box_red .sub_title {
  color: #cd1929;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
}
#important_notices_area .border_box_red .info_text {
  font-size: 15px;
  text-align: center;
}
#led_toritsuke .text_red {
  color: #D80000;
}