%tpl%.aiin-ctar {
	box-sizing:content-box;
	position:relative;
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:middle;
	line-height:0;
	font-family:Helvetica, Arial, "hiragino kaku gothic pro", meiryo, "ms pgothic", sans-serif;
	cursor:pointer;
	user-select:none;
	white-space:nowrap;
}
%tpl% .aiin-outer {
	background-color:#24a866;
	background-image:linear-gradient(#24a866,#57db99);
	border-radius:4px;
}
%tpl% .aiin-outer:hover {
	background-color:#20df80;
	background-image:linear-gradient(#20df80,
		#79ecb3);
}
%tpl% .aiin-inner {
	box-sizing:content-box;
	position:relative;
	text-align:center;
	overflow:hidden;
	font-size:14px;
	padding:0 0.5em;
	border:1px solid transparent;
	border-radius:2px;
}
%tpl% .aiin-upper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:50%;
	background:linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.2));
	border-radius:2px;
}
%tpl% .aiin-lower {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20%;
	background:linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.3));
	border-radius:2px;
}
%tpl% .aiin-cell-icon,
%tpl% .aiin-cell-label,
%tpl% .aiin-cell-cy {
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:middle;
	padding:0;
	font-size:14px;
	line-height:22px;
	color:#fff;
	text-shadow:0px 1px 0 #24a866;
}
%tpl% .aiin-cell-icon {
	position:relative;
	top:0;
	left:0;
	padding:0;
	font-size:0;
	line-height:0;
	width:22px;
}
%tpl% .aiin-cell-icon-inner {
	position:relative;
	margin:3px;
}
%tpl% .aiin-icon {
	width:16px;
	height:16px;
}
%tpl% .aiin-icon {
	position:relative;
	top:0;
	left:0;
}
%tpl% .aiin-cell-label {
	position:relative;
	padding-left:0.1em;
	padding-right:0.25em;
}
%tpl% .aiin-label {
	position:relative;
	top:1px;
}
%tpl% .aiin-cell-cy {
	position:relative;
	padding-left:0.25em;
	padding-right:0.4em;
}
%tpl% .aiin-cy {
	position:relative;
	top:1px;
}
