/* CSS Document */

.form {
	_width:100%;
	margin: 0px 20px;
}

.submenuForm {
	_width: 100%;
}

.submenuBg {
	width: 660px;
	background-image: url(../groupware/plan/pair/img/pair_bg.gif);
	border: 1px solid #DEDEDE;
	margin: 0px 20px 0px 20px;
	padding: 70px;
}

/* サブメニューあり　520px*/
.FormTable {
	vertical-align: top;
	border: 1px solid #9DD8DD;
	_width: 520px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.FormTable thead th{
	padding: 7px;
	background-color: #1092F4;
	color: #FFFFFF;
	text-align: left;
	border-collapse: collapse;
}

.FormTable tbody th{
	font-weight: normal;
	padding: 7px;
	background-color: #E9F5FD;
	text-align: left;
	border-bottom: 1px solid #9DD8DD;
	border-collapse: collapse;
}

.FormTable tbody td{
	padding: 7px;
	border-bottom: 1px solid #9DD8DD;
	background-color: #FFFFFF;
	border-collapse: collapse;
}


.FormTable tbody th div{
	color: #FF0000;
}

.FormTable tbody th p{
	color: #000000;
	font-weight: normal;
	margin: 0px;
}

.FormTable tfoot th{
	padding: 7px;
	font-weight: normal;
	background-color: #E9F5FD;
	text-align: left;
	border-bottom: 1px solid #9DD8DD;
	border-collapse: collapse;
}

.FormTable tfoot td{
	padding: 7px;
	border-bottom: 1px solid #9DD8DD;
	background-color: #FFFFFF;
	border-collapse: collapse;
}

.FormTable tfoot td div{
	padding: 5px;
	background-color:#FFFFD9; 
	border:1px solid #D9D9D9; 
	margin-top:3px;

}


.FormTable td textarea{
	height: 80px;
	width: 95%;
	overflow: auto;
	word-break: break-all;
}


/* エンジェルタッチプロジェクト サブメニューあり　520px*/
.AtFormTable {
	vertical-align: top;
	border: 1px solid #DFBD9C;
	width:520px;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.AtFormTable thead th{
	padding: 7px;
	background-color: #FFCA08;
	color: #FFFFFF;
	text-align: left;
	border-collapse: collapse;
}

.AtFormTable tbody th{
	font-weight: normal;
	padding: 7px;
	background-color: #FEFAE9;
	text-align: left;
	border-bottom: 1px solid #DFBD9C;
	border-collapse: collapse;
	
}

.AtFormTable tbody td{
	padding: 7px;
	border-bottom: 1px solid #DFBD9C;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.AtFormTable tbody th div{
	color: #FF0000;
}

.AtFormTable tbody th p{
	color: #000000;
	font-weight: normal;
	margin: 0px;
}

.AtFormTable tfoot th{
	padding: 7px;
	font-weight: normal;
	background-color: #FEFAE9;
	text-align: left;
	border-bottom: 1px solid #DFBD9C;
	border-collapse: collapse;
}

.AtFormTable tfoot td{
	padding: 7px;
	border-bottom: 1px solid #DFBD9C;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

.AtFormTable tfoot td div{
	padding: 5px;
	background-color:#FFFFD9; 
	border:1px solid #D9D9D9; 
	margin-top:3px;

}


.AtFormTable td textarea{
	height: 80px;
	width: 95%;
	overflow: auto;	
}


.FormButtonTable  {
	width: 520px;
}

.SubmitButton {
	border: 1px solid #D9D9D9;
	padding: 10px;
	width: 520px;
	background-color: #FFF2BF;
	text-align: center;
	margin-lrft: 0px;
}

.MiniSubmitButton {
	border: 1px solid #D9D9D9;
	padding: 10px;
	width: 200px;
	background-color: #FFF2BF;
	text-align: center;
	margin-lrft: 0px;
}

.BackButton {
	background-color: #D5E9FD;
	border: 1px solid #D9D9D9;
	padding: 10px;
	width: 200px;
	text-align: center;
}
 

.ErrorComments {
	color: #FF3333;
	background-color: #FEF0F6;
	_width: 520px;
	border: 1px solid #D9D9D9;
	padding: 20px;
	line-height: 140%;
	margin-bottom: 20px;
	text-align: left;
}

.ErrorMargin {
	height:400px;
}
 
.FinishedComments {
	background-color: #FFFBEE;
	width: 480px;
	border: 1px solid #D9D9D9;
	padding: 20px;
}

tr.warning td,
td.warning
{
/*      background-color: #f7bf95;*/
}
tr.warning td textarea,
tr.warning td input,
tr.warning td select,
td.warning input,
td.warning textarea,
span.warning
{
        border: red 2px groove;
				background-color: #FFF4FF;
}
tr.warning td span.selectbox,
{
        border: red 2px solid;
		background-color: #FFF4FF;
				
}