/* btn */
.%css-ctar% .aiin-btn {
	position:relative;
	display:inline-block;
	cursor:pointer;
	user-select:none;
	-moz-user-select:none;
	-webkit-tap-highlight-color:transparent;
	line-height:0;
}
/* reldiv */
.%css-ctar% .aiin-reldiv1 {
	position:relative;
}
/* longoval */
.%css-ctar% .aiin-longoval1-table {
	display:table;
}
.%css-ctar% .aiin-longoval1-tcell {
	display:table-cell;
	color:#fff;
	vertical-align:middle;
	line-height:1;
	font-size:16px;
}
.%css-ctar% .aiin-label,
.%css-ctar% .aiin-vcnt {
	position:relative;
	font-size:12px;
	line-height:0.85;
	font-weight:bold;
	letter-spacing:0.15em;
}
.%css-ctar% .aiin-label {
	padding-right:3px;
}
.%css-ctar% .aiin-vcnt {
	padding-left:8px;
}
.%css-ctar% .aiin-longoval1-vmark {
	position:relative;
	vertical-align:middle;
	width:10px;
	height:auto;
	opacity:0;
}
/* longvoval:half circle */
.%css-ctar% .aiin-longoval1-left,
.%css-ctar% .aiin-longoval1-right {
	position:relative;
	width:14px;
	height:28px;
	overflow:hidden;
}
.%css-ctar% .aiin-longoval1-circle-l,
.%css-ctar% .aiin-longoval1-circle-r {
	position:absolute;
	width:28px;
	height:28px;
	border-radius:50%;
}
.%css-ctar% .aiin-longoval1-circle-l {
	top:0;
	left:0;
}
.%css-ctar% .aiin-longoval1-circle-r {
	top:0;
	right:0;
}
.%css-ctar% .aiin-longoval1-middle,
.%css-ctar% .aiin-longoval1-circle-l,
.%css-ctar% .aiin-longoval1-circle-r {
	color:#fff;
	text-shadow:0 0 3px #88f;
	color:#000;
	text-shadow:
		0 0 1px #aaf,
		0 0 2px #aaf,
		0 0 3px #aaf;
	background:linear-gradient(to bottom,#dae9ff,#c7ddff);
}
/* longvoval:vmark */
.%css-ctar% .aiin-btn.aiin-sel .aiin-longoval1-vmark {
	opacity:1;
}
.%css-ctar% .aiin-btn:hover .aiin-longoval1-vmark {
	animation-name:%css-ctar%-kf-longoval1-vmark-hover;
	animation-iteration-count:3;
	animation-duration:0.5s;
}
@keyframes %css-ctar%-kf-longoval1-vmark-hover {
	0% {
		opacity:0;
	}
	50% {
		opacity:1;
	}
	100% {
		opacity:0;
	}
}