%tpl%.aiin-ctar {
	box-sizing:content-box;
	position:relative;
	overflow:hidden;
	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-frame1 {
	position:relative;
}
%tpl% .aiin-frame2 {
	position:relative;
}
%tpl% .aiin-frame2-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#cc6600;
	filter:alpha(opacity=0);
	opacity:0;
	transition:opacity 0.6s;
}
%tpl%.aiin-ctar:hover .aiin-frame2-bg {
	opacity:0.2;
}
%tpl% .aiin-top,
%tpl% .aiin-bottom {
	position:relative;
	width:100%;
	height:2px;
}
%tpl% .aiin-left,
%tpl% .aiin-right,
%tpl% .aiin-face {
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:middle;
}
%tpl% .aiin-left,
%tpl% .aiin-right {
	position:relative;
	width:2px;
	height:22px;
}
%tpl% .aiin-left-inn,
%tpl% .aiin-right-inn,
%tpl% .aiin-top-inn,
%tpl% .aiin-bottom-inn {
	position:absolute;
	background-color:#cc6600;
	opacity:0.8;
}
%tpl% .aiin-left-inn,
%tpl% .aiin-right-inn {
	left:0;
	width:100%;
	height:0;
	transition:height 0.6s;
}
%tpl% .aiin-left-inn {
	bottom:0;
}
%tpl% .aiin-right-inn {
	top:0;
}
%tpl%.aiin-ctar:hover .aiin-left-inn,
%tpl%.aiin-ctar:hover .aiin-right-inn {
	height:100%;
}
%tpl% .aiin-top-inn,
%tpl% .aiin-bottom-inn {
	top:0;
	width:0;
	height:100%;
	transition:width 0.6s;
}
%tpl% .aiin-top-inn {
	left:0;
}
%tpl% .aiin-bottom-inn {
	right:0;
}
%tpl%.aiin-ctar:hover .aiin-top-inn,
%tpl%.aiin-ctar:hover .aiin-bottom-inn {
	width:100%;
}
%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:12px;
	line-height:22px;
	color:#cc6600;
}
%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:4px;
}
%tpl% .aiin-icon {
	width:14px;
	height:14px;
}
%tpl% .aiin-icon {
	position:relative;
	top:0;
	left:0;
}
%tpl% .aiin-cell-label {
	position:relative;
	padding-left:0em;
	padding-right:0.2em;
}
%tpl% .aiin-label {
	position:relative;
	top:1px;
}
%tpl% .aiin-cell-cy {
	position:relative;
	padding-left:0.2em;
	padding-right:0.45em;
}
%tpl% .aiin-cy {
	position:relative;
	top:1px;
}
