/* btn */
.%css-ctar% .aiin-btn {
	position:relative;
	display:inline-block;
	padding:10px;
	background:#ffbbcc;
	background:linear-gradient(to bottom,#ffbbcc,#ffddee);
	border-radius:5px;
	overflow:hidden;
	cursor:pointer;
	user-select:none;
	-moz-user-select:none;
	-webkit-tap-highlight-color:transparent;
	line-height:1;
}
.%css-ctar% .aiin-btn.aiin-sel {
}
.%css-ctar% .aiin-btn.aiin-not-allowed {
	cursor:default;
}
/* icon */
.%css-ctar% .aiin-icon-ctar {
	position:relative;
	margin:0 auto;
	margin-bottom:5px;
	width:32px;
	height:32px;
}
.%css-ctar% .aiin-icon-radiate,
.%css-ctar% .aiin-icon-front {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url("%url-tpl%img/icon.png");
	background-size:100% 100%;
}
.%css-ctar% .aiin-icon-radiate {
	animation-name:%css-ctar%-kf-icon-radiate-hover;
	animation-iteration-count:infinite;
	animation-timing-function:linear;
	animation-duration:1.5s;
	animation-play-state:paused;
}
.%css-ctar% .aiin-icon-1 {
	animation-delay:0;
}
.%css-ctar% .aiin-icon-2 {
	animation-delay:0.5s;
}
.%css-ctar% .aiin-icon-3 {
	animation-delay:1s;
}
.%css-ctar% .aiin-btn:hover .aiin-icon-radiate {
	animation-play-state:running;
}
@keyframes %css-ctar%-kf-icon-radiate-hover {
	100% {
		opacity:0;
		transform:scale(2);
	}
}
/* bar */
.%css-ctar% .aiin-bar {
	position:relative;
	text-align:center;
}
.%css-ctar% .aiin-btn:active .aiin-bar {
	top:1px;
}
/* vcnt */
.%css-ctar% .aiin-vcnt {
	color:#fff;
	font-family:"Arial Black",sans-serif;
	font-weight:bold;
	font-size:20px;
	text-shadow:1px 1px 0 #ccc;
	transition:color 1s;
}
.%css-ctar% .aiin-btn.aiin-sel .aiin-vcnt {
	color:rgba(255,0,0,0.5);
	text-shadow:1px 1px 0 #fff;
}
