body {
	margin-top: 2px;
	font-size: 90%;

}
form {
	margin: 0;
	padding: 0;
}
hr {
	height: 1px;
}
h2 {
	margin: 0 0 5 0px;
	padding: 10 0 10 0px;
	height: auto;
	width: auto;
	color: #003366;
}
h3 {
	color: #003366;
	border-bottom: 1px dashed #999999;
	margin: 10 0 7 0px;
	padding-left: 12px;
	padding-bottom: 2px;
	border-left-width: 10px;
	border-left-color: #999999;
	border-left-style: solid;
}
.message {
	margin: 10 0 10 0;
	padding: 5;
	border: 1px solid #0000ff;
	background-color: #66ffff;
	color: navy;
}
.error {
	margin: 10 0 10 0;
	padding: 5;
	border: 1px solid #ff0000;
	background-color: #ffff66;
	color: red;
}
.numeric {
	text-align: right;
	ime-mode: disabled;
}
.alphabet {
	ime-mode: disabled;
}
a {
	color: #003399;
}
a:hover,a:active {
	color: #FF0000;
	text-decoration: none;
}
a img {
	border: none;
}
.print {
	display: none;
}
tr.underline td {
	border-bottom: 1px dashed #000000;
	padding-bottom: 3px;
}
table {
	font-size: 100%;
	background-color: #CCCCCC;
}
table tr {
	background-color: #ffffff;

}
/* list01 */
table.list01 tr {
	vertical-align: top;
}
table.list01 tr.index {
	white-space: nowrap;
	color: #F0F0F0;
	padding: 3px;
	background-image: url(./bg_title.gif);
	background-repeat: repeat-x;
}
/* list02 */
table.list02 tr {
	vertical-align: top;
}
table.list02 tr.index {
	background-color: #e0ffe0;
	white-space: nowrap;
}
/* box01 */
table.box01 tr {
	vertical-align: top;
}
table.box01 td.index {
	background-color: #E7E0E9;
	white-space: nowrap;
}
/* form */
form input {
	font-size: 100%;
}
form textarea {
	font-size: 100%;
}

.selected {
	background-color: #ffd0d0;
}

.normal {
	background-color: #ffffff;
}
td {
	padding: 3px;
}
a {
	text-decoration: none;
}
