a		{	text-decoration:none;	color:#444;	}
body	{	margin:0;	padding:0;	background-color:#fff;	text-align:center;	font-weight:bold;	}
body , html	{	height:100%;	}

#pagebuilding	{	position:relative;	min-height:100%;	background-color:#fff; 	}
#container		{	margin:0 auto;	padding-bottom:40px;	clear:both;	}
#header			{	height:	70px;	background:url("../image/back_1_2.gif") #fff no-repeat;	text-align:left;	}
#contents		{	clear:both;	}
#subcontents	{	width:137px;	background-color:#fff;	padding-top:20px;	float:left;	margin-left:1px;	font-size:11pt;	color:#fff;	}
#subcontents div{	padding:0.5em;	border:solid 1px #999;	background-color:#999;	}
#subcontents a	{	padding:0.2em;	display:block;	border:solid 1px #999;	border-top:none;	font-size:11pt;	}
#subcontents a:hover	{	background-color:#f66;	color:#fff;	}
#maincontents	{	padding:10px;	padding-left:20px;	float:left;	text-align:left;
					font-size:10pt;	line-height:1.1em;	}
#footer			{	font-size:10pt;	border-top:solid 1px #aaa;	color:#888;	text-align:right;
					position:absolute;bottom:0;	left:0;	width:990px;	}
#footer a		{	margin-right:4em;	}

h3		{	margin:0.5em 0;	padding:0 0.5em;	font-size:14pt;	line-height:2em;	background-color:#999;	color:#fff;	}
h5		{	margin:0;	}
fieldset{	line-height:2em;	padding:0.5em 2em;	margin:0 auto;	}

.updatedate	{	color:#f00;	font-size:10pt;	text-align:right;}
.textright	{	text-align:right;	}
.actual		{	color:#f00;	}

table	{	border-collapse:collapse;	margin-left:20px;	}
th , td	{	border:solid 1px #ccc;	padding:0.2em;	font-weight:normal;	font-size:10pt;}
thead th	{	background-color:#efefef;	}
.wrapnone	{	white-space:nowrap;	}

tr:hover	{	background-color:#ccf;	}
tr.backcolor{	background-color:#efefff;	}
tr.backcolor:hover	{	background-color:#ccf;	}

#login	{	padding-left:50px;	}

#menulist		{	text-align:left;	}
#menulist li	{	margin-bottom:1em;	}


dt	{	padding:0.3em 0.2em 0.1em 0.2em;	font-size:12pt;	border-left:solid 3px #999;	border-bottom:solid 1px #999;	}
dd	{	padding:0.2em 0;	margin-bottom:1em;	font-weight:normal;	}

@media print{
	*				{	margin:0;	padding:0;	clear:both;	color:#000;	font-size:9pt;	}
	html , body , #pagebuilding	{	width:280mm;	}
	#header , #submenu , #subcontents , #footer	{	display:none;	}
	#contents		{	padding:0;	margin:0;	}
	#maincontents	{	margin:0;	padding:0;	}
	table			{	width:100%;	height:auto;	font-size:10pt;	}
	thead th		{	background-color:#ccc;	border-color:#aaa;	}
	form			{	display:none;	}
	td.datedata		{	width:1%;	white-space:nowrap;	}
	.actual			{	color:#000;	}
	tr .backcolor	{	background-color:#eee;	}

}