body {
	color: #3f3f3f;
	background-color: #ffffff;
	margin: 5px 5px 5px 5px;
	font-size: 14px;
}
a {color: #191985;}
a:hover {color: #ff9900;}
a:visited {color: #4c007f;}
table {
	border:0px;
}
h2 {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 8px 0px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
}
.nendo {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 20px;
	float: left;
}
.asname {
	font-weight: bold;
	float: left;
}
.bold {
	font-weight: bold;
}
.contentbox {
	width:100%;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
}
.backbtn {
	text-align: right;
}
.notfoundmsg {
	width: 600px;
	margin: 40px auto 40px auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

table.contentbox {
	width:100%;
	margin:36px 0px 0px 0px;
	border-collapse:collapse;

}
table.contenttable {
	width:100%;
}
table.formtable {
	border-collapse:collapse;
	border:solid 1px #888888;
}
table.formtable th {
	border-collapse:collapse;
	border:solid 1px #888888;
	background-color:#cccccc;
	height:40px;
	padding:2px;
}
table.formtable td {
	border-collapse:collapse;
	border:solid 1px #888888;
	background-color:#ffffff;
	height:40px;
	padding:2px;
}
table.formtable .jigyomei {
	width:300px;
}
table.formtable .naiyo {
	width:150px;
}
table.formtable .kensaku {
	width:150px;
}
th.pagetitle {
	background-color:#9356b2;
	height:22px;
	text-align:left;
}
th.pagesubtitle {
	color: #000000;
	background-color:#e6ccff;
	height:22px;
	padding: 0px 0px 0px 16px;
	text-align:left;
}
td {
	padding:0px;
}
td.leftcol {
	background-color:#9356b2;
	width:5px;
}
th.formtitle {
	background-color:#b4b4b4;
	padding: 0px 0px 0px 16px;
	height: 20px;
	text-align:left;
}
td.formbox {
	background-color:#ffffff;
	padding: 20px 0px 10px 32px;
}

#resultbox {
	width:100%;
}
table.listtable {
	width:100%;
	margin: 0px 0px 20px 0px;
	border-collapse:collapse;
	border:solid 1px #888888;
}
table.listtable th {
	border-collapse:collapse;
	border:solid 1px #888888;
	background-color:#cccccc;
	padding:4px;
	font-size: 16px;
}
table.listtable td {
	border-collapse:collapse;
	border:solid 1px #888888;
	background-color:#ffffff;
	padding:4px;
	font-size: 14px;
}
.centerno {width: 70px;}
.kadaimei {width: 200px;}
.taishosha {width: 150px;}
.kingaku {width: 80px;}
.hokoku {width: 40px;}
.midsize {font-size: 14px;}
.smallsize {font-size: 11px;}
.digit {text-align: right;}
.helpbtn {
	margin: 0px 0px 4px 0px;
	text-align: right;
}
.unitnote {
	margin: 0px 0px 4px 0px;
	text-align: right;
}
.center {
	text-align: center;
}
