.main_slide_img { width:100%; text-align:center; margin:0 auto 15px 0; }

.main_banner_set { width:1200px;  margin:0 auto; padding-bottom:60px; }
.main_banner_set ul { display:flex; justify-content:space-between; }
.main_banner_set img { max-width:100%; }

.main_banner_wide { width:1200px; margin:40px auto 0; }

.main_banner_area { margin:40px auto; text-align:center; width:100%; }
.main_banner_area img { max-width:100%; }


.main_banner_area table { max-width:1200px; margin:0 auto; width:100%; }
.main_banner_area table td img { margin:30px 0 0 0;  }
.main_banner_area table td .text11 { padding:10px 10px 0 ; }
.main_banner_area table td a { font-size:14px; }

.main_disp { width:1200px; margin:0 auto 0px; }
 
.main_disp_title { width:1200px; margin:50px auto 30px;  display:flex; justify-content:space-between; }
.main_disp_title h2 { text-align:left; font-weight:500; color:#333;  font-size:32px; display:block; height:31px;  }
.main_disp_title a { font-size:16px; color:#555; font-weight:300; border-bottom:1px solid #888; line-height:25px; display:block; height:25px; }

.main_list_style_1 { width:1200px; margin:0 auto; font-size:0; }

.event_banner_join { background:#f5f5f5; width:100%; text-align:center; padding:60px 0; margin:50px 0 100px; }
.event_banner_join > p { font-size:20px; color:#555; margin:0 0 20px 0; }
.event_banner_join > a { font-size:16px; display:inline-block; margin:0 10px; padding:7px 50px; border:1px solid #ccc; }
.event_banner_join > a:hover { background:#fff; border:1px solid #999; }


.product_list .list_style_1 { display:inline-block;  margin:0 1%; font-size:16px; vertical-align:top;  position:relative; margin-bottom:40px; }
.product_list .list_style_1 .thumnail { margin:0 auto; display:table-cell;  background:#fff; box-sizing:border-box; border:1px solid #fff; }
.product_list .list_style_1 .thumnail:hover { border:1px solid #aaa; opacity:.7; }
.product_list .list_style_1 .thumnail img { max-width:100%;  }
.product_list .list_style_1 .description { margin:10px auto 20px; }
.product_list .list_style_1 .description li { line-height:20px; margin-bottom:6px; text-align:center; }
.product_list .list_style_1 .description .name { display:block;  }
.product_list .list_style_1 .description .name a { font-size:16px; color:#444; }
.product_list .list_style_1 .description .price  { color:#333; }
.product_list .list_style_1 .description .price  strong { font-size:18px; }
.product_list .list_style_1 .description .soldout { color:#be1010; }
.product_list .list_style_1 .description .etc .line-through { text-decoration:line-through; font-size:14px; color:#777; margin-right:5px; }
.product_list .list_style_1 .description .etc .mileage { font-weight:300; font-size:12px }
.product_list .list_style_1 .description .etc .mileage strong { display:inline-block; border-radius:7px; height:15px; width:15px; margin-right:4px; background:#999; color:#fff; line-height:15px;  text-align:center;  }


.product_list .colm5 { width:18%; }
.product_list .colm5  .thumnail {  width:250px; height:250px; }
.product_list .colm4 { width:23%; }
.product_list .colm4  .thumnail {  width:274px; height:274px; }
.product_list .colm4-1 { width:23%; height:260px;  }
.product_list .colm4-1  .thumnail {  width:198px; height:198px; }
.product_list .colm3 { width:31%; margin:0 1%; }
.product_list .colm3  .thumnail {  width:100%; border:0; }
.product_list .colm3  .thumnail img { border:0; border-radius:10px; }




.free_shipping span { border:1px solid #e70000; color:#e70000; font-size:11px; height:20px; line-height:19px; padding:0 5px; margin-top:5px; display:inline-block; }