.past_tab{margin:0;padding:0;width:70%;float:right}.tabpast{position:relative;padding:0;margin:0}.tabpast div.pasts_box{list-style:none;display:inline-block;width:100%}.tabpast input[type=radio]{display:none}.tabpast label{display:block;font-size:14px;line-height:130%;font-weight:700;color:#fff;height:60px;box-sizing:border-box;margin:0 0 0 10px;padding:10px 0;cursor:pointer;text-align:center;border-top-left-radius:8px;-webkit-border-top-left-radius:8px;-moz-border-radius-topleft:8px;border-top-right-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topright:8px;border:2px solid #333;border-bottom:none}.tabpast label.area{position:absolute;top:0;left:0;display:block;background-color:#333;width:150px;height:60px}.tabpast label.cat{position:absolute;top:0;left:160px;display:block;background-color:#333;width:150px;height:60px}.tabpast label:hover{display:block;height:60px;text-align:center;margin:0 0 0 10px;cursor:pointer;font-size:14px;color:#333;background-color:#fff;border:2px solid #333;border-bottom:none}.tabpast input[type=radio]:checked + label{display:block;height:60px;text-align:center;margin:0 0 0 10px;cursor:pointer;font-size:14px;color:#333;background-color:#fff;border:2px solid #333;border-bottom:none}.tabpast .past_sel{display:none;background-color:#fff;border:2px solid #333;padding:15px}.tabpast input[type=radio]:checked + label + .past_sel{display:block}.tabpast1{display:block;margin:58px 0 18px;padding:0}.tabpast2{display:block;margin:42px 0 18px;padding:0}.past_box{width:97%;margin:auto;padding:15px;border:3px solid #eb303d;color:#333;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px}.past_box p{font-size:14px;line-height:150%;margin:0;padding:10px}.past_box p a{color:#00f;text-decoration:underline}.past_box p a:hover{color:#ff8000;text-decoration:underline}.sha{position:relative;display:inline-block;padding:0}.sha::after{content:'';position:absolute;top:50%;left:0;display:inline-block;width:100%;height:1.2px;background-color:red}.btex{font-weight:700}.tbig{font-size:120%}.mini{font-size:80%}#detailpage #detail_left dl.b_none{border:none}.bottom10{margin-bottom:10px}.red{color:red}.flot_n{float:none}.btn_close{width:200px;margin:20px auto;padding:0;overflow:hidden}.btn_close ul{margin:0;padding:0;list-style:none}.btn_close li{width:80px;margin:0 20px 0 0;text-align:center;background-color:#333;float:left}.btn_close li:hover{background-color:#999}.btn_close li a{width:100%;height:100%;display:block;padding:10px 0;cursor:pointer}.de_left{float:left;width:47%;margin:20px 0 0}.de_right{float:left;width:47%;margin:0 0 0 20px}.deh_p{margin:0;padding:10px;font-size:14px}.de_table,.de_table2{width:100%;margin:20px 0;padding:0;font-size:12px;table-layout:fixed}.de_table th,.de_table2 th{width:120px;text-align:center;margin:0;padding:5px;background-color:#efefef}.de_table2 th{border-bottom:1px dotted #7f7f7f}.de_table2 td{margin:0;padding:5px;border-bottom:1px dotted #7f7f7f}.detable3 tr{display:inline-table;width:50%}.tnp_box{width:600px;margin:0 auto;padding:10px;border:1px solid #7f7f7f}.tnp_box h3{text-align:center;margin:0;padding:10px;font-size:18px;border-bottom:1px solid #7f7f7f}.shopimage{float:left;width:120px;margin:0;padding:0}.shop_data{float:right;width:450px;margin:0;padding:0}.shop_data h4{font-size:14px;font-weight:700;margin:0 0 5px;padding:0}.shop_data p.shop_tel{margin:0 0 5px;padding:0 0 0 30px;height:24px;font-size:24px;font-weight:bolder;display:block;background:url(../images/shop_tel.gif) 0 0 no-repeat;clear:both}@media screen and (max-width: 768px){#header{height:auto}.mod_thumbnail{width:98%;padding:15px}.thumbnaillist{width:33%}.mainimglist .vCenter .filter{padding:40%}.mainimglist .vCenter p img{width:100%;height:auto}.tnp_box{width:97%;margin:0 auto;padding:10px;border:1px solid #7f7f7f}}@media screen and (max-width: 480px){.de_left{float:none;width:97%;margin:20px 0 0}.de_right{float:none;width:97%;margin:0}.de_table2{width:100%;margin:10px 0;padding:0;font-size:12px;table-layout:none}.de_table2 th{display:block;width:100%;text-align:center;margin:0;padding:5px;background-color:#efefef}.de_table th{width:120px;text-align:center;margin:0;padding:5px;background-color:#efefef}.de_table2 td{display:block;width:100%;margin:0;padding:5px}.detable3 tr{display:block;width:100%}.shopimage{float:none;width:97%;margin:0 0 10px;padding:0;text-align:center}.shop_data{float:none;width:97%;margin:0;padding:0}}