body{
	
	background-color: #9999ff;
	background-image: url(bcg.gif);
	backgrond-repeat: repeat;
	color: #000099;
	font: normal normal 95%/110% Arial;
	line-height: 1.3em;
	padding: 0px 4px;
}
div {
	width: 85%; height: auto;
	background-color: #FFFFFF;
	color: #000099;
	border: 1px solid #004080;
	text-align: left;
	padding: 6px 12px;
}
	.listinfo {
		line-height: 1.6em;
		margin-bottom: 4px;
	}
	.reco {
		border: 1px solid #0080FF;
	}
	.response { 
		width: 100%;
		padding-left: 10%;
		border: 0px solid #004080;
	}
	.en_vcomm {
		padding: 1px;
		margin: 1px 0px;
	}

p{
	padding: 0, 6;
	backgroung-color: #ffffff;
}

a	{  }
	a:link		{ color: #000099; }
	a:visited	{ color: #000099; }

h3{
	width: 60%;
	padding: 8px, 12px;
	background-color: #000099;
	color: #F8FDFF;
}
hr{
	border: 1px dashed #004080;
	height: 1px;
	margin: 0px 0px 0px;
}	
	.solid { border: 1px solid #004080; }
table {
	empty-cells: show;
}
td {
	white-space: nowrap;
}

<!-- list -->
table.list { background-color: #FFFFFF;  border: 1px solid #004080; width: 95%; margin: 4px 0px 8px; text-align: center; }
tr.list { background-color: #E0F0FF; width: 85%; margin: 4px 0px 8px;}

<!-- detail -->
table.detail { border-top: 1px solid #004080; border-left: 1px solid #004080; width: 85%; margin: 4px 0px 8px;}
td.detail_l { width: 10%; background-color: #D0E0F0; color: #000099; text-align: center; padding: 4px 8px; 
			  border-bottom: 1px solid #666666; border-right: 1px solid #666666; line-height: 1.3em;  }
td.detail_r { background-color: #F8FDFF; color: #000099; text-align: left; padding: 4px 8px; 
			  border-bottom: 1px solid #666666; border-right: 1px solid #666666; line-height: 1.3em;  }

<!-- entryform -->
table.form { width: 100%; }
td.entry_l { background-color: #F8FDFF; color: #000099; text-align: right; width: 12%; white-space: nowrap; }
td.entry_ln { background-color: #F8FDFF; color: #FF0000; text-align: right; width: 12%; white-space: nowrap; }
td.entry_r { background-color: #F8FDFF; color: #000099; text-align: left; padding: 0px 0px; white-space: nowrap; }



input {
	background-color: #FFFFFF;
	font: 100%, "Arial";
	border: 1 solid #002040;
	margin: 0px 2px 0px 0px;
	height: 1.4em;
}
	.btn { background-color: #CCCCCC; }
	.linetxt { font: 100%, "Arial"; }
	.size { text-align: right; }
	
textarea {
	background-color: #FFFFFF;
	border: 1 solid #002040;
	margin: 0px 2px 0px 0px;
	}

select {
	background-color: #FFFFFF;
	font: 100%, "Arial";
	border: 1 solid #002040;
	margin: 0px 2px 0px 0px;
	height: 1.4em;
}

form {
	padding: 0px; margin: 0px;
}

.deleted { color: #999999; }
.error { color: #FF0000; }

