/* vertical theme */


.aform .aform-content dl {
	margin: 0 0 1em;
	padding:0;
	border:none;
}
.aform .aform-content dl dt span.required{
	font-size: 70%;
	margin-left: 5px;
	padding: 0px 2px;
	border-radius: 3px;
}

.aform .aform-content dl dd{
	padding: 8px;
	background: #eee;
}

/* 凡例を右に */
.aform-input-example,
.aform-twice-note{
	float: right;
	clear: right;
}



/* チェックボックスとラジオボタンは横ならびに */
.aform-checkbox-ul li,
.aform-radio-ul li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	padding-right: 1.5em;
}

/* 姓名とセイメイを揃える */
.aform-name-ul li,
.aform-kana-ul li{
	width: 48%;
	text-align: right;
}

.aform-content .validation-advice{
	color: #D92B00;
	background-color: transparent;
	padding: 3px;
	font-weight: normal;
}