@charset "utf-8";
/* CSS Document */
.sale_cd22 { padding-bottom: 20px; height: 270px; position: relative; float: left; width: 730px;}
.sale_cd22 .cd22_btn {right: 215px; bottom: 85px; position: absolute;}
.sale_cd22 .cd22_btn img a{ opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.sale_set { height: 222px; position: relative; float: left; width: 730px;}
.sale_set .set_fiber {left: 12px; bottom: 15px; position: absolute;}
.sale_set .set_z_eco {right: 248px; bottom: 15px; position: absolute;}
.sale_set .set_led {right: 12px; bottom: 15px; position: absolute;}
.sale_set .set_fiber img a{ opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.sale_set .set_z_eco img a{ opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.sale_set .set_led img a{ opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.saleoff_bnr { padding-top: 25px; height: 100px; float: left;}
.channel { padding-bottom: 10px; padding-right: 15px; padding-top: 10px; height: 100px; float: left; width: 360px;}
.outlet { padding-bottom: 10px; height: 100px; float: left; width: 730px;}
.bancho { padding-bottom: 10px; padding-top: 10px; height: 100px; float: left; width: 355px;}
.outlet img a{ opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.bancho img a{ opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}

/*======================================

	ショップトップ

=======================================*/
#trans_box{padding-bottom: 15px;}
#shop_contents h2{padding-bottom: 15px;}
#shop_contents .month_im{height: 247px; width: 730px; position: relative; padding-bottom: 15px;}
#shop_contents .month_bt{display: block; right: 10px; top: 205px; position: absolute;}
#shop_contents .set_im{height: 354px; width: 730px; position: relative;}
#shop_contents .set_bt01{ right: 16px; top: 135px; position: absolute;}
#shop_contents .set_bt02{left: 270px; top: 306px; position: absolute;}
#shop_contents .set_bt03{right: 16px; top: 306px; position: absolute;}
#shop_contents .set_bt04{left: 270px; top: 135px; position: absolute;}
#shop_contents .set_im_02{height: 192px; width: 730px; position: relative;}
#shop_contents .single_im{height: 347px; width: 730px; position: relative;}
#shop_contents .single_bt01{top: 130px; left: 240px; position: absolute;}
#shop_contents .single_bt02{top: 130px; right: 20px; position: absolute;}
#shop_contents .single_bt03{left: 240px; bottom: 18px; position: absolute;}
#shop_contents .single_bt04{right: 20px; bottom: 18px; position: absolute;}
#shop_contents .cate_l_bg{ background-repeat: no-repeat; height: 24px; width: 730px; background-image: url(../img/home/category_h3_bg_l.gif);}
#shop_contents .cate_s_bg{ background-repeat: no-repeat; height: 24px; width: 360px; background-image: url(../img/home/category_h3_bg_s.gif);  float: left;}
#shop_contents .cate_w_bg{ background-repeat: no-repeat; height: 24px; width: 360px; background-image: url(../img/home/category_h3_bg_w.gif);  float: left;}
#shop_contents .cate_l_bg span{font-size: 14px; padding-left: 15px; color: #FFF; font-weight: bold; line-height: 24px;}
#shop_contents .cate_s_bg span{font-size: 14px; padding-left: 15px; color: #FFF; font-weight: bold; line-height: 24px;}
#shop_contents .cate_box01_bg{ background-repeat: no-repeat; height: 24px; width: 113px; background-image: url(../img/home/category_box_01.gif);  float: left;}
#shop_contents .cate_box01_wbg{ background-repeat: no-repeat; height: 24px; width: 113px; background-image: url(../img/home/category_box_01W.gif);  float: left;}
#shop_contents .cate_box02_bg{ background-repeat: no-repeat; height: 24px; width: 236px; background-image: url(../img/home/category_box_02.gif);  float: left;}
#shop_contents .cate_box02_wbg{ background-repeat: no-repeat; height: 24px; width: 236px; background-image: url(../img/home/category_box_02W.gif);  float: left;}
#shop_contents .cate_box03_bg{ background-repeat: no-repeat; height: 24px; width: 359px; background-image: url(../img/home/category_box_03.gif);  float: left;}
#shop_contents .cate_box03_wbg{ background-repeat: no-repeat; height: 24px; width: 359px; background-image: url(../img/home/category_box_03W.gif);  float: left;}
#shop_contents .cate_box04_wbg{ background-repeat: no-repeat; height: 24px; width: 482px; background-image: url(../img/home/category_box_04W.gif);  float: left;}
#shop_contents .cate_box05_wbg{ background-repeat: no-repeat; height: 24px; width: 605px; background-image: url(../img/home/category_box_05W.gif);  float: left;}
#shop_contents .cate_box04_bg{ background-repeat: no-repeat; height: 24px; width: 482px; background-image: url(../img/home/category_box_04.gif);  float: left;}
#shop_contents .cate_box05_bg{ background-repeat: no-repeat; height: 24px; width: 605px; background-image: url(../img/home/category_box_05.gif);  float: left;}
#shop_contents .cate_box01_bg span, #shop_contents .cate_box02_bg span, #shop_contents .cate_box03_bg span, #shop_contents .cate_box04_bg span, #shop_contents .cate_box05_bg span{font-size: 14px; padding-left: 15px; color: #FFF; font-weight: bold; line-height: 24px;}




#shop_contents dl.cate_l{ display: block; float: left; padding-top: 10px; padding-right: 10px; height: 80px; width: 175px;}
#shop_contents dl.cate_r{ display: block; float: left; padding-top: 10px; height: 80px; width: 175px;}
#shop_contents dl.cate_cam{ position: relative; display: block; float: left; padding-top: 10px; height: 80px; width: 175px;}
#shop_contents dl.cate_l dt, dl.cate_r dt{ float: left; height: 80px; width: 80px; display: block;}
#shop_contents dl.cate_l dd, dl.cate_r dd{ background-position: 0 35px; padding-top: 35px; margin-left: 5px; padding-left: 10px; display: block; height: 80px; float: left; width: 80px; background-repeat: no-repeat; background-image: url(../img/home/category_arrow.jpg);}
#shop_contents dl.cate_l dd a:hover, dl.cate_r dd a:hover{text-decoration: underline; color: #4c8cc9;}
#shop_contents .shop_imp_box{ border-bottom-color: #CCCCCC; border-bottom-width: 1px; border-bottom-style: solid; width: 730px; height: 130px;}
#shop_contents dl.imp_l{ display: block; float: left; padding-top: 10px; padding-right: 10px; width: 138px;}
#shop_contents dl.imp_r{ display: block; float: left; padding-top: 10px; width: 138px;}
#shop_contents dl.imp_l dt, dl.imp_r dt{ height: 83px; width: 138px; display: block;}
#shop_contents dl.imp_l dd, dl.imp_r dd{ padding-left: 10px; padding-top: 5px; background-position: 0 5px; display: block; width: 138px; background-repeat: no-repeat; background-image: url(../img/home/category_arrow.jpg);}
#shop_contents dl.imp_l dd a:hover, dl.imp_r dd a:hover{text-decoration: underline; color: #4c8cc9;}
#shop_contents .fapoint_inf{height: 170px; position: relative; width: 730px;}
#shop_contents .fapoint_inf p.inf_l{left: 80px; bottom: 8px; position: absolute;}
#shop_contents .fapoint_inf p.inf_r{left: 220px; bottom: 8px; position: absolute;}
#shop_contents dl.top_banner_h{padding-bottom: 10px; float: left; width: 730px;}
#shop_contents dl.top_banner_h dt{padding-right: 10px; float: left; height: 120px; width: 360px;}
#shop_contents dl.top_banner_h dd{float: left; height: 120px; width: 360px;}
#shop_contents dl.top_banner_l{margin-bottom: 10px; padding-bottom: 10px; width: 730px;}
#shop_contents dl.top_banner_l dt{padding-right: 12px; float: left; height: 100px; width: 235px;}
#shop_contents dl.top_banner_l dd{height: 100px; float: right; width: 235px;}

#shop_contents .cate_730_bg{ height: 24px; width: 730px; }
#shop_contents .cate_360_bg{ height: 24px; width: 365px; float: left;}
#shop_contents .cate_242_bg{ height: 24px; width: 242px; float: left;}
#shop_contents .cate_478_bg{ height: 24px; width: 478px; float: left;}
#shop_contents .cate_121_bg{ height: 24px; width: 121px; float: left;}
#shop_contents .cate_599_bg{ height: 24px; width: 599px; float: left;}
#shop_contents .cate_5347_bg{ height: 24px; width: 347px; float: left;}
#shop_contents .cate_w_bg{ background-repeat: no-repeat; height: 24px; width: 360px; background-image: url(../img/home/category_h3_bg_w.gif);  float: left;}
#shop_contents .cate_730_bg span{font-size: 14px; color: #717F88; font-weight: bold; line-height: 24px;}
#shop_contents .cate_360_bg span{font-size: 14px; color: #717F88; font-weight: bold; line-height: 24px;}
#shop_contents .cate_242_bg span{font-size: 14px; color: #717F88; font-weight: bold; line-height: 24px;}
#shop_contents .cate_478_bg span{font-size: 14px; color: #717F88; font-weight: bold; line-height: 24px;}
#shop_contents .cate_121_bg span{font-size: 14px; color: #717F88; font-weight: bold; line-height: 24px;}
#shop_contents .cate_599_bg span{font-size: 14px; color: #717F88; font-weight: bold; line-height: 24px;}
#shop_contents .cate_347_bg span{font-size: 14px; color: #717F88; font-weight: bold; line-height: 24px;}

#shop_contents .top_subT{font-size: 20px; color: #717F88; font-weight: bold; line-height: 24px; margin-bottom: 10px ;margin-top: 20px;}
#shop_contents .top_subT_02{font-size: 20px; color: #717F88; font-weight: bold; line-height: 24px; margin-bottom: 10px;}

li, dt, dd{line-height: 1.1 !important;}

/*======================================

	カテゴリレイアウト

=======================================*/

#shop_contents dl.prod_l{ padding-right: 3px; padding-left: 3px; position: relative; height: 120px; border-right-style: solid; border-right-width: 1px; margin-bottom: 8px; margin-top: 8px; border-right-color: #BBBBBB; display: block; float: left; width: 115px;}
#shop_contents dl.prod_r{ padding-left: 3px; position: relative; height: 120px; margin-bottom: 8px; margin-top: 8px; display: block; float: left; width: 115px;}
#shop_contents dl.prod_l dt, dl.prod_r dt, dl.prod_w dt{ float: left; height: 75px; width: 115px; display: block;}
#shop_contents dl.prod_l dd, dl.prod_r dd, dl.prod_w dd{ padding-top: 3px; font-size: 11px; display: block; top: 75px; position: absolute; line-height: 1.1em; width: 115px; }
#shop_contents dl.prod_l dd a:hover, dl.prod_r dd a:hover, dl.prod_w dd a:hover{text-decoration: underline; color: #4c8cc9;}
#shop_contents dl.prod_l ul.price, dl.prod_r ul.price, dl.prod_w ul.price{ display: block; width: 115px; font-weight: bold; color: #EB1431;  position: absolute; bottom: 0; line-height: 1.1 !important;}
#shop_contents dl.prod_l ul.price img, dl.prod_r ul.price img, dl.prod_w ul.price img{ margin-bottom: 2px;}
#shop_contents dl.prod_w{ padding-right: 3px; padding-left: 3px; position: relative; height: 145px; border-right-style: solid; border-right-width: 1px; margin-bottom: 8px; margin-top: 8px; border-right-color: #FFFFFF; display: block; float: left; width: 115px;}


