#contents           h2 { color: #000044; background: url("../img/bg_h2_a.jpg") no-repeat 0 -2px; height: 30px;  }
#contents #booklist h3 { background: url("../img/bg_book1.gif") no-repeat 2px 4px; padding: 4px 30px; margin-top: 10px; }
#contents .worker dt   { font-weight:normal; }

#contents .history          { font-size:12px; }
#contents .history td.year  { vertical-align:top; white-space:nowrap;}
#contents .history td.date  { text-align:left; white-space:nowrap;}

#contents .interlocutor { margin:0; padding:0 0em 1em 1em; font-weight:bold; }

@media print {
	#contents h2 { background: none;  }
}
#contents table#papers    { font-size: 0.9em; }
#contents table#papers    { border-color: #aaaaaa; border-style: solid; border-width: 1px 1px 0 1px; }
#contents table#papers th { border-color: #aaaaaa; border-style: solid; border-width: 0 1px 1px 0; background-color: #445588; color: #ffffff; }
#contents table#papers td { border-color: #aaaaaa; border-style: solid; border-width: 0 1px 1px 0; background-color: #fafafa; }
#contents table#papers .year  { text-align:right; white-space:nowrap; border-width: 0 0 1px 0; }
#contents table#papers .month { text-align:right; white-space:nowrap; }
#contents table#papers .num   { white-space:nowrap; border-width: 0 0 1px 0; padding-left: 2px; }
#contents table#papers .title  {  }
#contents table#papers .author {  }



#contents table#list       { font-size: 0.9em; }
#contents table#list th    { font-size: 0.8em; font-weight: bold; color: #ffffff; }
#contents table#list td    { padding: 5px; }
#contents table#list .no   { text-align: right; }
#contents table#list .date { white-space: nowrap; }
#contents table#list .text {  }
#contents table#list .year { white-space: nowrap; }

#contents table#list       {
	border-top   : 1px #666666 solid;
	border-left  : 1px #666666 solid;
	background-color: #fafafa;
	border-collapse: collapse;
}
#contents table#list th    {
	border-top  : 1px #666666 solid;
	border-left : 1px #666666 solid;
	background-color: #445588;
}
#contents table#list td    {
	border-bottom: 1px #666666 solid;
	border-right : 1px #666666 solid;
	background-color: #fafafa;
	border-collapse: collapse;
}
#contents .status {
	margin-left: 10px;
}
#contents .status th {
	text-align: left;
	vertical-align: top;
	font-family: monospace;
	font-weight: normal;
	white-space: nowrap;
}
#contents .status td {
	vertical-align: top;
}
#contents .status td ul {
	margin-left: 0;
	padding-left: 0;
}
#contents .status td li {
	margin-left:1.5em;
	padding-left:0;
	list-style: disc outside;
	font-family: "Arial";
}

