*{box-sizing:border-box;}

.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 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-decoration:none;vertical-align:top;margin:0 5px;}
#slider_nav a img{border-radius:3px;float:left;}
.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;}

.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;}


#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

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;text-align:center;}
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;}




a.left_ban{display:inline-block;width:165px;box-sizing:border-box;vertical-align:top;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;}


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;}



h2.left_ttl{background-color:#999;color:#fff;letter-spacing:normal;margin:0 0 20px 20px;width:720px;box-sizing:border-box;border:none;padding:30px 0 10px 10px;}
h2.left_ttl span{box-sizing:border-box;display:inline-block;width:50%;}
.rank_date{padding-right:10px;font-weight:normal;text-align:right;font-size:12px;}


div#side_nav{
border:#666 solid 1px;
border-radius:3px;
padding:10px 15px;
margin-bottom:20px;
font-size:14px;
line-height:2em;
}

div#side_nav > h3{
color:#666;
font-size:20px;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:#666 dotted 1px;
padding-left:25px;
background:url(../img/stocklist/icn_side_watch.png) no-repeat left top;
background-size:20px 20px;
}




div#side_nav a:link,div#side_nav a:visited{
display:inline-block;
text-decoration:none;
}
div#side_nav a:hover,div#side_nav a:active,div#side_nav a:focus{
text-decoration:underline;
}

div#side_nav > a.h_link{
color:#666;
font-size:20px;
font-weight:bold;
padding-left:25px;
background:url(../img/stocklist/icn_side_shop.png) no-repeat left top;
background-size:20px 20px;
}


div#side_nav > hr{
border: none;
border-top: 1px dotted #666;
}


div#side_nav > span.side_sub{
display:block;
padding-left:15px;
}


span.bans_h > a{
letter-spacing:normal;
display:inline-block;
vertical-align:top;
}


span.pt_newarrival,span.pt_brands,span.pt_youtube{
display:inline-block;
text-decoration:none;
cursor:pointer;
}

span.pt_newarrival:hover,span.pt_brands:hover,span.pt_youtube:hover{
text-decoration:underline;
}

a.inner_link_ban{
box-shadow:none !important;
}


.foot_bans{
letter-spacing:-15px;
}

.foot_bans a{
letter-spacing:normal;
display:inline-block;
vertical-align:top;
}


.foot_bans a:not(:first-child){
margin-left:10px;
}


div#top_banner{width:720px;margin:0 0 0 20px;}
div#top_banner a{display:inline-block;}
div#top_banner a.ban_top{margin-bottom:10px;}

div.ranking_sl{text-align:right;}
div.ranking_sl a{display:inline-block;letter-spacing:normal;width:144px;font-size:10px;line-height:1.4em;text-decoration:none;position:relative;text-align:center;}
div.ranking_sl a img.rank_img{width:144px;height:144px;}

div.ranking_sl a img.ranknum_l,div.ranking_sl a img.ranknum{width:45px;height:45px;position:absolute;top:105px;left:0;}
div.newest_list{padding-left:20px;}
div.newest_list ul li{display:inline-block;letter-spacing:normal;font-size:10px;line-height:1.4em;position:relative;text-align:left;padding:0 10px 0 0;vertical-align:top;}
div.newest_list ul li a{text-decoration:none;display:inline-block;width:150px;}
div.newest_list ul li a img{width:150px;height:150px;}
div.newest_list ul li.more_item{padding:0;height:310px;}
div.newest_list ul li.more_item a{display:inline-block;height:100%;width:78px;text-align:center;border-radius:3px;padding-top:150px;background:#f5f5f5;transition:background-color 0.3s;font-size:20px;color:#999;}
div.newest_list ul li.more_item a:hover{background:#ddd;}
div.newest_list ul li.more_ant{height:270px;}
div.newest_list ul li.more_ant a{padding-top:130px;}

/* watchnian links */
div#watchnian_links{display:inline-block;border-top:#666 dotted 1px;border-bottom:#666 dotted 1px;margin-bottom:20px;padding:10px 0;}
div#watchnian_links img,div#watchnian_links a{display:inline-block;margin:0 7px;}
div#watchnian_links img{vertical-align:middle;}