/*-----入力フォーム---*/
dl.zend_form {}
dl.zend_form dt{padding:5px;font-weight: bold}
dl.zend_form dd{margin-left:2em;margin-bottom:2em;}

table.zend_form{
	border : 1px solid #c3c8cb;
	background-color:#ffffff;
}
table.zend_form th{
	background-color:#F3F3F3;
	text-align:left; padding:5px;width:150px;
	border-bottom:1px solid #CCCCCC;
	border-left:  1px solid #ffffff;
	vertical-align: top;
	white-space:nowrap;
}
table.zend_form td{
	text-align:left; padding:5px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FAFAFA;
	vertical-align: top;
}
table.zend_form .td_submit{
	text-align: center;
	border-bottom:none;
}




/*---divサブフォーム---*/
div.zend_form{margin:0;padding:0;}
div.zend_form fieldset{
	margin:1em 0;
	border:none;
	border-top:2px solid #ccc;
}

div.zend_form legend{
	margin:1em 0 1em 2em;
	padding:0 .5em;
	background:transparent;
	color:#023052;
	font-weight:bold;
}

div.zend_form th{
	text-align:right;
	padding:5px;
	width:150px;
	vertical-align: top;
	white-space:nowrap;
}

div.zend_form td{
	padding:5px;
	vertical-align: top;
}
div.zend_form .divSubmit{
	border-top:1px solid #ccc;
	padding-top: 0.5em;
	text-align: center;
}


/*--- 共通 ---*/
.zend_form .required {border-left: 0.5em solid #f00; padding-left:5px}
.zend_form .optional {border-left: 0.5em solid #999; padding-left:5px}
.zend_form .errors   {color:#f00;}
/*.zend_form button{width:140px;height:35px;}*/




