/* CSS Document */
@keyframes anime{
	50%{transform:scale(2.2);}
}
.animate01{
	animation-name:anime;
	-moz-animation-name:anime;
	-ms-animation-name:anime;
	-o-animation-name:anime;
	-webkit-animation-name:anime;
	animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	-webkit-animation-duration:1s;
	animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
.active font{color:red; font-weight:bold;}
#menu .tab_tInq, #menu .tab_tCart{position:relative;}
#menu .tInq, #menu .tCart{width:100%; text-align:left; box-sizing:border-box; -moz-box-sizing:border-box;}
.tCart_list{display:none; width:350px; position:absolute; background-color:#fff; top:100px; right:0;  padding: 0.5em 1em; border: medium ridge #ff5888; box-shadow:0 0 3px #666; border: medium ridge #58b8ff;}
.tInq_list img, .tCart_list img{ width:60px;}
#tab_cart:hover .tCart_list{display:block;}
#tab_cart .tCart_list li {
    width: 100%;
    margin: 0.5em 0;
}
#tab_cart .tCart_list a{ display:inline-block; width:250px;}
.tCart_list span{display:inline-block;}
.tCart_list li a span{float: left;}
.tCart_list li a span + span{float: left; padding-top: 5px; white-space: nowrap; text-overflow: ellipsis;}
.tCart_list span p{white-space:nowrap; text-overflow : ellipsis; overflow:hidden; margin-left:1em; margin-bottom:0.5em;}
.tCart_list span input{width:3em; margin-right:0.5em; margin-top: 7px; height:35px; text-align:center; 
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.5) inset;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.5) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.5) inset; border:none;}
.tCart_listt .f_r{line-height: 60px;}
.tCart_list .f_r img{float: right; width: 20px; padding: 1.3em 0; cursor:pointer;}
#tab_cart .btn-addinq a{ width:5em; margin:auto;}
#tab_cart{ background:url(../images/icon/cart.png); background-size:cover; width:80px; height:80px; position:fixed; top:30%; right:20px; z-index:99999999; filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7; -khtml-opacity: 0.7; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
#tab_cart > span{ background: red;
    color: #fff;
    border-radius: 100%;
    padding: 5px 10px;
    left: -3px;
    top: 0;
    position: absolute;
    width: auto;
    text-align: center;}
.none{display:none;}