.special_issue{margin-bottom:30px;}
.special_issue a,.special_issue2 a{display:inline-block;width:226px;letter-spacing:normal;text-decoration:none;margin-left:20px;position:relative;line-height:1.3em;vertical-align:top;}
.special_issue2 a{width:165px;}

.special_issue a img{width:226px;margin-bottom:5px;}
.special_issue2 a img{width:165px;margin-bottom:5px;}

.info_special{top:180px;left:-5px;display:inline-block;position:absolute;color:#fff;background-color:rgba(220,0,0,0.9);text-align:left;padding:3px 5px;width:auto;font-size:10px;line-height:1.4em;}

.info_special_slider{top:150px;left:-5px;display:inline-block;position:absolute;color:#ffffff;background-color:rgba(140,110,85,0.9);text-align:left;padding:3px 5px;width:auto;font-size:12px;line-height:1.4em;}

.special_issue2 a .info_special{top:125px;}
.info_special span{font-size:12px;}
.cate{display:block;border-bottom:#999 solid 1px;margin-bottom:3px;}

.slider_banner ul li a img{display:block;margin-bottom:0px;}
.slider_banner{position:relative;overflow:hidden;}
.slider_banner .flex-next,.slider_banner .flex-prev{line-height:1.5em;font-size:11px;text-align:center;}
.slider_banner:hover .flex-prev{opacity:0.7;left:10px;}
.slider_banner:hover .flex-next{opacity:0.7;right:10px;}
.slider_banner:hover .flex-next:hover, .slider_banner:hover .flex-prev:hover{opacity:1;}

.flexslider_pickup ul li a img{display:block;margin-bottom:10px;}
.flexslider_pickup{margin-left:20px;width:720px;letter-spacing:normal;font-size:10px;line-height:1.4em;text-align:center;position:relative;overflow:hidden;}
.flexslider_pickup .flex-next,.flexslider_pickup .flex-prev{line-height:1.5em;font-size:11px;text-align:center;}
.flexslider_pickup:hover .flex-prev{opacity:0.7;left:10px;}
.flexslider_pickup:hover .flex-next{opacity:0.7;right:10px;}
.flexslider_pickup:hover .flex-next:hover, .flexslider_pickup:hover .flex-prev:hover{opacity:1;}
.flexslider_pickup a,.flexslider_pickup a{display:inline-block;width:200px;letter-spacing:normal;text-decoration:none;margin-left:5px;position:relative;line-height:1.3em;vertical-align:top;}
.flexslider_pickup a{width:200px;}

#slider_nav{text-align:center;line-height:0;letter-spacing:-5px;}
#slider_nav a{display:inline-block;text-align:left;font-size:10px;text-decoration:none;padding-bottom:5px;line-height:1.3em;letter-spacing:normal;vertical-align:top;width:16.6%;}
#slider_nav a img{width:40px;border-radius:3px;float:left;margin-right:5px;}
.flex-active{border-bottom:#999 solid 2px;}
.more_info{padding-left:10px;}
.more_info a{display:inline-block;float:left;letter-spacing:normal;border:#ccc solid 1px;padding:5px;margin-left:10px;text-decoration:none;}
.more_info a img{margin-bottom:10px;}

h2.yt_ttl{background:url(../img/youtube/ttl.jpg) no-repeat right -50px;color:#444;height:65px;}
.flexslider_yt{margin-left:20px;width:720px;letter-spacing:normal;line-height:1.4em;position:relative;overflow:hidden;}
.flexslider_yt a{display:inline-block;letter-spacing:normal;text-decoration:none;position:relative;line-height:1.3em;vertical-align:top;background:url(../img/index/play_btn.png) no-repeat right 3px top 123px;background-size:46px;}
.flexslider_yt a .yt_date{display:inline-block;border-radius:3px;padding:0 10px;line-height:1.6em;margin-bottom:5px;background:#444;color:#fff;transition:background-color 0.2s;}
.flexslider_yt a:hover .yt_date{background:#666;}
.flexslider_yt .flex-next,.flexslider_yt .flex-prev{line-height:1.5em;font-size:11px;text-align:center;position:absolute;}
.flexslider_yt .flex-prev{border-radius:0 5px 5px 0;}
.flexslider_yt .flex-next{border-radius:5px 0 0 5px;}
.flexslider_yt:hover .flex-prev{opacity:1;left:0;}
.flexslider_yt:hover .flex-next{opacity:1;right:0;}
.flexslider_yt:hover .flex-next:hover, .flexslider_yt:hover .flex-prev:hover{opacity:1;}
.flexslider_yt ul li a img{display:block;margin-bottom:10px;width:200px;}

a.left_ban{display:inline-block;width:165px;box-sizing:border-box;vertical-align:top;line-height:0;margin:0 0 20px 20px;box-shadow:2px 2px 4px #999;position:relative;text-decoration:none;}
a.left_ban div.ban_date{display:inline-block;line-height:1em;padding:4px 0 3px 3px;letter-spacing:normal;position:absolute;background-color:#000;color:#fff;top:0;right:0;}
.blog_ttl{display:block;line-height:1.6em;letter-spacing:normal;color:#999;box-sizing:border-box;padding:10px;width:100%;font-size:11px;}
a:hover.left_ban span.blog_ttl{text-decoration:underline;}
.blog_ttl .blog_shop,.blog_ttl .blog_date{display:inline-block;width:50%;margin-bottom:10px;padding-bottom:5px;color:#666;border-bottom:#e6e6e6 solid 1px;}
.blog_ttl .blog_shop{}
.blog_ttl .blog_date{text-align:right;}

/* tab contents */
.tabmenu{margin:0;padding:0;}
.tabmenu li{float:left;list-style-type:none;margin-right:5px;}
.tabmenu li a{float:left;padding:3px 10px;text-decoration:none;}

.content{clear:both;overflow:hidden;border-top:#999 solid 2px;padding-top:10px;width:1000px;}
.tabbox{display:none;}
.tabmenu li{border-radius:3px 3px 0 0;background:#eee;}
.tabmenu li a:hover{color:#999;}
.tabmenu li.active{background:#999;}
.tabmenu li.active a{color:#fff;}
.hist_year{float:left;width:50px;background:#999;color:#fff;text-align:center;margin-right:5px;}
.hist_cont{width:405px;overflow:auto;zoom:1;padding:0;margin:0 0 10px 0;}

h2.tabttl{
font-size:14px;
border-left:none;
padding-left:0;
margin-bottom:10px;
border-color:#ccc;
color:#999;
}

ul.news{letter-spacing:normal;margin:0;padding:0 0 0 20px;line-height:3.5em;}
ul.news li{list-style-type:none!important;border-bottom:#ccc dotted 1px;}
ul.news li span.date{display:inline-block;width:90px;padding-left:10px;}


/* 2017.5.23 added */
.flexslider .slides li a img.ranknum{position:absolute;width:45px;height:45px;top:110px;left:-5px;}
.flexslider .slides li a img.ranknum_l{position:absolute;width:45px;height:45px;top:110px;left:0px;}

span.list_5y,span.list_3y{margin-top:10px;display:block;font-size:12px;}
span.list_5y span.price_name,span.list_3y span.price_name{margin-bottom:2px;display:block;border-bottom:#999 dotted 1px;font-weight:bold;}

span.list_5y span.price_name{color:#8EB700;}
span.list_3y span.price_name{color:#F75000;}

span.more_off{display:block;background-color:#900;color:#fff;padding:4px 0 2px 0;}
span.more_off strong{font-size:12px;}
span.sold{display:block;margin-top:10px;font-weight:bold;color:#c00;font-size:12px;}

span.tax{font-size:10px;vertical-align:middle;}

