@charset "utf-8";
.alpha a:hover img{
  opacity: 0.7;
}

/*for header*/
.f-bnr_area{
  width: 690px;
  margin: 0 auto;
}
.f-bnr_area li{
  float: left;
  margin-left: 10px;
}
.f-bnr_area li:first-child{
  margin-left: 0;
}

/*for section*/
.f-section{
  background: #f2d3d8;
  padding-bottom: 20px;
  margin-bottom: 25px;
  position: relative;
}
.f-section.bg--none{
  background: none;
}
.f-header{
  margin-bottom: 15px;
}
.heading_red_baloon{
  color: #ffffff;
  text-align: center;
  font-size: 23px;
  font-weight: bold;
  line-height: 1;
}
.heading_red_baloon span{
  display: block;
  padding: 8px;
  background: #a72b4f;
}
.heading_red_baloon:after{
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTc3MTA3OTI1MThGMTFFQkIwNkNBREY0NkU2MUVDNTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTc3MTA3OTE1MThGMTFFQkIwNkNBREY0NkU2MUVDNTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODg4NEYzNDAzNUVCMTFFQkFBOTc4NDk3NUY0RTU4MzMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODg4NEYzNDEzNUVCMTFFQkFBOTc4NDk3NUY0RTU4MzMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7W47JKAAAA+klEQVR42qyU4QbCUBiGv7qd7qCb6HK6g1YyRRRF+lGSRP2I/qc/kUhEEkmSomIsma338I1ZazvbennmO98557FxdhLdVGZGRGmKn2kSD4X+E0XIxmAVU7QEEyGzQD7uWwlPkgd9sIso2oKBKGyZAYoRZQVgOmUiLXAKKTqCtj1wyt5ADSlTed+XTKQBbpKiK6g7G26ZBiqSsjLQ/WTEMi1A9ARVd9NLdge1AJmYf8jIRErg9WNO508kWdmZj4pXmuASRkZ8iA1Xz/dw+8n2oOfqdcAhioz4ArC4NvnXoaiyNRhxPQSbODJyXJ65oIUysjnIgkXQwo8AAwDkbTgLo8DzTgAAAABJRU5ErkJggg==);
  margin-top: -7px;
  display: block;
}
.icon-search span:before{
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAMAAADTXB33AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAFNUExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////w0cz4AAAABudFJOUwD2oAMcBeYBBo9vzfz+yG77IXdfOq8VEHk1+Av157DjE0rhjuiU6blBL5jWXRHw/TsrjQe2n6QdYgoMl2Wn8zzBKvk3BCzEm4oe6mR/9+AynrrvVtf6rMtRY+u4xjZ0zg8Xt4xXhA6L9KWtgVBs9XYKXQAAASRJREFUKM9tklV7wjAUhkORUmDYYNhgwNzd3d3d3bfv/18uaU/adA/n6v3yJs15TsqYWW8v75/aayXI/lfG+IBZxbsVt8k1wa7wuGqW5/hSY8l4fspzqPoc0xAA8skHE6frgKjfVuvA0rwMM9zFZNiMAPXONzaAgDyWBdaUiwtXQIX40HWIMQMwCItAQlUXwDXhKeCaQQ44JzwCCqpKATeEJ8C+qi6BM8IDYEdVaSBLeAxslR2zGAdWiYN7wKwuzXCUj3MhnbLSNp/pKDXZ227NPx4yo17i3N2TYcwXCtiPMzYp3NSI4P42j7nWFbbc/aNw/uaI3OyJ6UnCL+uOTq1PpJYh/o7eVtolW/MOdgwkqNGJXaGqrFbdip/lt6Zi5W/th/0Bot5VTfDqEVQAAAAASUVORK5CYII=);
  display: inline-block;
  vertical-align: middle;
}
.heading_red_baloon sup{
  font-size: 13px;
  font-weight: normal;
}

/*for item list*/
.f-item_area{
  width: 740px;
  margin-left: 5px;
}
.f-item_lsit{
  float: left;
  width: 175px;
  height: 180px;
  margin: 10px 0 0 10px;
  position: relative;
}
.f-item_lsit:hover{
  opacity: 0.7;
}
.f-item_lsit a{
  display: block;
  width: 100%;
  height: 100%;
}
.item_name{
  color: #333333;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 11px;
  width: 100%;
  text-align: center;
}
.item_name span{
  display: inline-block;
  padding: 5px;
  border-radius: 10px;
}
.f-item_lsit .f-original_title{
  background: #c4e9ce;
}

.f-search_area{
  padding: 0 30px;
  margin-top: 10px;
}
.f-search_img_catalog{
  float: left;
}
.f-search_form_area{
  float: right;
  width: 529px;
}

.f-search_form_area .searchWord{
  border: 1px solid #cecece;
  border-right: none;
  float: left;
  color: #bbbbbb;
  font-size: 0.9em;
  border-radius: 3px;
  width: 355px;
  height: 26px;
}
.f-search_form_area .searchBtn{
  margin-left: -1px;
}
.f-search_note{
  color: #6b6b6b;
  font-size: 12px;
  margin-bottom: 10px;
}
.f-search_note--right--bold{
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  margin-top: 5px;
}

.f-item_area_sale{
  box-sizing: border-box;
  border: 4px solid #da332c;
  background: #ffe288;
}
.f-item_wrapper_sale{
  margin: 16px 0 0 16px;
  width: 761px;
}
.f-item_list {
  box-sizing: border-box;
  float:left;
  margin: 0 18px 18px 0;
}
.f-item_list_sale{
  box-sizing: border-box;
  background: #fff;
  padding: 8px;
  width: 167px;
  margin-bottom: 5px;
}
.f-item_name_sale{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.12;
  min-height: 7em;
  word-break: break-all;
}
.f-item_img_area_sale{
  text-align: center;
  margin-bottom: 14px;
}
.f-item_img_area_sale img{
  width: 100px;
  height: 100px;
}
.price_normal_no-tax{
  font-size: 12px;
  letter-spacing: -0.07em;
  line-height: 1;
  margin-bottom: 3px;
}
.price_normal_no-tax{
  font-size: 12px;
  margin-bottom: 10px;
}
.price_name_no-tax{
  display: block;
  line-height: 1;
  margin-bottom: 3px;
}
.price_no-tax{
  font-size: 24px;
  font-weight: bold;
  color: #ff0000;
  letter-spacing: -0.07em;
  margin-right: -5px;
}
.price_in-tax{
  font-size: 12px;
  line-height: 1;
  margin-bottom: 5px;
}
#welfan .btn_sale,
#welfan .btn_sale:link,
#welfan .btn_sale:visited{
  display: block;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0 5px 8px;
  line-height: 1;
  background: #da332c url(/resource/club_com/special/navis/images/icon_btn_sale.png) no-repeat 132px center;
  text-decoration: none;
}
.btn_sale:hover{
  opacity: 0.7;
}
.f-item_characteristic {
  background-color: #fff;
  border-radius: 5px;
  font-size: 11px;
  padding: 10px 8px;
  width: 151px;
}

.f-delivery_area{
  text-align: center;
  margin-top: 10px;
}
.f-delivery_area strong{
  font-size: 17px;
}
.bg--truck{
  background: #f2d3d8 url(/resource/club_com/special/welfan/images/bg_truck.png) no-repeat 617px bottom;
}

.heading_el{
  border-left: 4px solid #333333;
  border-bottom: 1px solid #333333;
  font-size: 17px;
  font-weight: bold;
  line-height: 1;
  padding: 0 0 3px 10px;
  margin-bottom: 10px;
}
.text--strikethrough{
  text-decoration: line-through;
}
.category_btn{
  display: table;
  margin: 0 auto 18px;
}

.btn_limited_time_sale {
  margin-bottom: 20px;
}
.btn_limited_time_sale a:hover img {
  opacity: .7;
}
