form {
	margin: 0px;
	padding: 0px;
}

input {
	font-size: 12px;
}

/* Field Width & IME Mode
-------------------------------------------------- */

.i20a {
	width: 30px;
	_width: 20px;
	ime-mode: active;
}

.i20d {
	width: 30px;
	_width: 20px;
	ime-mode: disabled;
}

.i25a {
	width: 35px;
	_width: 25px;
	ime-mode: active;
}

.i25d {
	width: 35px;
	_width: 25px;
	ime-mode: disabled;
}

.i30a {
	width: 40px;
	_width: 30px;
	ime-mode: active;
}

.i30d {
	width: 40px;
	_width: 30px;
	ime-mode: disabled;
}

.i60a {
	width: 60px;
	ime-mode: active;
}

.i60d {
	width: 60px;
	ime-mode: disabled;
}

.i80a {
	width: 80px;
	ime-mode: active;
}

.i80d {
	width: 80px;
	ime-mode: disabled;
}

.i154a {
	width: 154px;
	ime-mode: active;
}

.i154d {
	width: 154px;
	ime-mode: disabled;
}

.i160a {
	width: 160px;
	ime-mode: active;
}

.i160d {
	width: 160px;
	ime-mode: disabled;
}

.i240a {
	width: 240px;
	ime-mode: active;
}

.i240d {
	width: 240px;
	ime-mode: disabled;
}

.i300a {
	width: 300px;
	ime-mode: active;
}

.i360a {
	width: 360px;
	ime-mode: active;
}

.i360d {
	width: 360px;
	ime-mode: disabled;
}

.i400a {
	width: 400px;
	ime-mode: active;
}

.i500a {
	width: 500px;
	ime-mode: active;
}

/* Field Spacer
-------------------------------------------------- */

.radioFieldSpacerSet {
	margin: 1px 0px 0px;
	_margin: 1px 0px 0px -3px;
}

.fieldNameSpacerLarge {
	padding: 3px 9px 0px 0px;
	_padding: 5px 9px 0px 0px;
	float: left;
}

.fieldNameSpacerLargeSpace {
	padding: 2px 0px 0px 10px;
	float: left;
}

.fieldNameSpacerSmall {
	padding: 4px 4px 0px 0px;
	float: left;
}

.fieldNameSpacer0 {
	padding: 2px 0px 0px 0px;
	float: left;
}

.fieldSpacerLarge {
	padding: 0px 9px 0px 0px;
	float: left;
}

.fieldSpacerSmall {
	padding: 0px 4px 0px 0px;
	float: left;
}

.fieldBottomSpacer {
	padding: 0px 4px 9px 0px;
	float: left;
}

.fieldBottomSpacerSmall {
	padding: 0px 4px 6px 0px;
	float: left;
}

.fieldSpacer0 {
	padding: 0px;
	float: left;
}


/* radioFaceIconSet
-------------------------------------------------- */

.radioFaceIconSet {
	width: 153px;
	margin: 1px 0px 0px;
	_margin: 1px 0px 0px -3px;
	float: left;
}

.radioFaceIconSet .fieldNameSpacerLarge {
	padding: 10px 9px 0px 0px;
	float: left;
}

.radioFaceIconSet .fieldNameSpacerSmall {
	padding: 10px 4px 0px 0px;
	float: left;
}

.radioFaceIconSet .fieldSpacerLarge {
	padding: 9px 9px 0px 0px;
	float: left;
}

.radioFaceIconSet .fieldSpacerSmall {
	padding: 9px 4px 0px 0px;
	float: left;
}

.radioFaceIconSet .fieldSpacerSmallImage {
	padding: 0px 4px 0px 0px;
	float: left;
}

.radioFaceIconSet .fieldBottomSpacer {
	padding: 0px 4px 9px 0px;
	float: left;
}

/* General Form Table
-------------------------------------------------- */

#generalInputFormTable,
#generalConfirmFormTable {
	padding: 3px 0px 3px;
	margin: 0px 0px 12px;
}

#generalInputFormTable table,
#generalConfirmFormTable table {
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	border-color: #666666;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 99%;
	/**/
}

#generalInputFormTable table td.th1,
#generalConfirmFormTable table td.th1 {
	padding: 12px 15px;
	border: none;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	text-align: left;
	background: #dddddd url(/WEB/COMMON/IMAGES/td_bg_01.gif) left top repeat-y;
}

#generalInputFormTable table td.td1,
#generalConfirmFormTable table td.td1 {
	padding: 12px 15px;
	border: none;
	font-weight: bold;
	color: #666666;
	vertical-align: top;
	text-align: left;
	background: #f5f5f5;
}

#generalInputFormTable table td.button,
#generalConfirmFormTable table td.button {
	padding: 10px 10px;
	border: none;
	font-weight: bold;
	color: #FFFFFF;
	_text-align: right;
	background: #666666;
}

#generalInputFormTable .strongButton,
#generalConfirmFormTable .strongButton {
	padding: 3px;
	margin: 0px 0px 0px 5px;
	float: right;
	_display: inline;
	background: #FF8400;
}

#generalInputFormTable .defaultButton,
#generalConfirmFormTable .defaultButton {
	padding: 2px;
	margin: 0px 0px 0px 2px;
	float: right;
	_display: inline;
}

#generalInputFormTable .strongButtonLeft,
#generalConfirmFormTable .strongButtonLeft {
	background: #101880;
	padding: 2px;
	margin: 0px 0px 0px 5px;
	float: left;
	_display: inline;
}

#generalInputFormTable .defaultButtonLeft,
#generalConfirmFormTable .defaultButtonLeft {
	padding: 2px;
	margin: 0px 0px 0px 2px;
	float: left;
	_display: inline;
}

#generalInputFormTable table .bgColor1,
#generalConfirmFormTable table .bgColor1 {
	padding: 0px;
	background: #dddddd;
}

#generalInputFormTable table .bgColor2,
#generalConfirmFormTable table .bgColor2 {
	padding: 0px;
	background: #f5f5f5;
}

#generalInputFormTable table .bgColor3,
#generalConfirmFormTable table .bgColor3 {
	padding: 0px;
	background: #666666;
}

#generalInputFormTable table td img.necessaryIcon,
#generalConfirmFormTable table td img.necessaryIcon {
	padding: 0px;
	margin: 0px 0px 2px;
	vertical-align: middle;
}

/* Error
-------------------------------------------------- */

.errorIcon {
	padding: 4px 4px 0px 0px;
	float: left;
}

#errorBox {
	width: 484px;
	_width: 518px;
	_w\idth: 484px;
	padding: 0px 17px;
	margin: 0px 0px 13px;
	background: #FFD8D8;
}

#errorBox div.boxBody {
	width: 484px;
	padding: 0px;
	margin: 0px;
}

#errorBox .heading {
	width: 484px;
	margin: 0px 0px 9px;
	padding: 0px;
	font-size: 12px;
	color: #CC0000;
	line-height: 120%;
}

#errorBox .boxBody .boxBodyTopSpacer {
	margin: 0px 0px 9px;
	padding: 0px;
}

#errorBox .boxBody .boxBodyBottomSpacer {
	margin: 11px 0px 0px;
	padding: 0px;
}

#contentsArea ul.error {
	padding: 0px;
	margin: 0px;
}

#contentsArea ul.error li {
	padding: 1px 0px 2px 16px;
	margin: 1px 0px 0px 0px;
	background-image: none;
	background: url(/WEB/COMMON/IMAGES/icon_error.gif) 0px 3px no-repeat;
}

#generalInputFormTable table td.errorBackgroundColor {
	background: #FFD8D8;
}

/* Attention Element
-------------------------------------------------- */

#contentsArea ul.attention li {
	padding: 0px 0px 0px 1em;
	margin: 0px 0px 1px;
	line-height: 130%;
	font-size: 13px;
	text-indent:-1em;
	background: none;
}

#contentsArea span.necessary {
	font-size: 13px;
}
