
/*»óÇ°¸®½ºÆ®*/
#contents .pro_wrap{clear:both; width:100%; padding-top:20px; margin:0 auto}
.pro_wrap h2{float:left; margin-bottom:10px}
.pro_wrap .btn_wrap{float:right}
.pro_wrap .btn_wrap li{float:left}

.pro_wrap .pro_list{table-layout:fixed; width:100%; background:#fff; }
.pro_wrap .pro_list caption{visibility:hidden; width:0; height:0; margin:0; padding:0; line-height:0; font-size:0}
.pro_wrap .pro_list tr td{vertical-align:top; padding-bottom:20px;width:25%;}
.pro_wrap .pro_list tr td .item{padding:5px}
.pro_wrap .pro_list tr td .item .item_thm {}
.pro_wrap .pro_list tr td .item .item_thm img{width:100%; vertical-align:top}
.pro_wrap .pro_list tr td .item .item_info{position:relative; text-align:left; margin:10px 0 0 0}
.pro_wrap .pro_list tr td .item .item_info .iconz {margin-top:5px;padding-bottom:5px;overflow: hidden;}
.pro_wrap .pro_list tr td .item .item_info .iconz img {width:18%; vertical-align:top;}
.pro_wrap .pro_list tr td .item .item_info .name .title{font-size:13px; color:#000; height:28px;letter-spacing:-1px; padding-bottom:5px;overflow: hidden;  text-overflow:ellipsis;}

.pro_wrap .pro_list tr td .item .item_info .price_area{margin-top:10px;margin-bottom:20px}
.pro_wrap .pro_list tr td .item .item_info .price_area .step1{float:left; margin-right:15px}
.pro_wrap .pro_list tr td .item .item_info .price_area .step1 span{display:block; clear:both}
.pro_wrap .pro_list tr td .item .item_info .price_area .step1 strong{font-family:emm_bol,arial; font-size:17px; color:#262626; font-weight:bold; vertical-align:-1px}


#wrap #contents{clear:both; width:100%;}
#wrap #contents .tit_bg{float:left; width:100%; border-bottom:solid 1px #bdbdbd; margin-top:20px;}
#wrap #contents .tit_bg .tit{float:left; width:30%; padding:17px 0 10px 0px;}
#wrap #contents .tit_bg .tit1{float:left; width:50%; padding:17px 0 10px 0px;}
#wrap #contents .tit_bg .more{float:right;  text-align:right; padding:12px 10px 0 20px;}
#wrap #contents .list_area{clear:both; width:100%;}
#wrap #contents .list_area dl{float:left; width:22%; position:relative; padding:25px 10px;}
#wrap #contents .list_area dt img{float:left; width:165px;height:165px;}
#wrap #contents .list_area dd.product_name{ height:45px; overflow:hidden; font-size:15px; padding-right:7px; margin-top:10px;}
#wrap #contents .list_area dd.price{font-weight:bold; font-family:aria,sans-serif; letter-spacing:-0.05em; font-size:18px; display:inline-block; margin-top:10px; color:#d3270a;}
#wrap #contents .list_area dd.price span{padding-bottom:4px; padding-left:5px; display:inline-block;  font-size:15px; font-weight:none;}

#wrap #visual{clear:both; padding-top:30px;}
#wrap #visual p.v_img{width:100%; border-top:solid 1px #bdbdbd; border-bottom:solid 1px #bdbdbd; background:#f4f4f4; text-align:center;  padding:30px 0;}
#wrap #visual .btn_roll{width:25%; margin:0 auto; margin-top:20px;}
#wrap #visual .btn_roll p{float:left;}
#wrap #visual .btn_roll ul{float:left;}
#wrap #visual .btn_roll ul li{float:left; padding-top:11px; padding-left:10px; padding-right:10px;}

#wrap #contents .ct_bn{float:left; width:100%; margin-top:20px; margin-bottom:20px;}
#wrap #contents .ct_bn .tit{float:left;width:100%;}