#mainbox h2 { width:510px; background-color:#bd9; color:#343; padding:5px; }
#mainbox h3, #mainbox h4 { margin-left:0.3em; }
#mainbox p { margin-right:0.5em; }
#mainbox table { margin-left:1em; }
#mainbox table tr td, #mainbox table tr th { font-size:90%; /* padding:1px; */ }
#mainbox table tr td, #mainbox table tr th { border:1px solid #999; padding:5px; }
#mainbox table tr th { text-align:center; font-weight:normal; }
#mainbox table.center tr td { text-align:center; }
#mainbox table.num tr td { text-align:right; }
#mainbox table tr td.left, #mainbox table tr th.left { text-align:left; }
#mainbox table tr th.e03sum { width:2em; }
#mainbox table tr th.e04sum { width:2em; }
#mainbox table tr th.e16sum { width:4em; }
#mainbox table.e09agenda tr td { border:none; }
#mainbox table.e12agenda tr td { border:none; vertical-align:top; }
#mainbox table.e08agenda { margin-left:2em; }
#mainbox table.e08agenda tr td { border:none; vertical-align:top; padding-bottom:0.2em; }
#mainbox h3.e08inner { margin-left:1em; font-weight:normal; border:none; vertical-align:top; }
#mainbox p.e08inner { font-size:90%; margin-left:2.5em; }
#mainbox p.singleLine { margin-bottom:2em; }
#mainbox table tr td.sumhead { text-align:center; }
#mainbox ul li ul.dllike { margin-left:0; padding-left:1em; }
#mainbox ul.dllike div.dd { margin-left:1.5em; }
#mainbox table.e12result th.number { width:3em; }
#mainbox table.e12result td.number { text-align:center; }
#mainbox table.e12result th.abstract { width:5.5em; }
#mainbox table.e12result td.abstract { font-size:75%; }
#mainbox table.personlist td.name { white-space:nowrap; font-family:monospace; padding:0 8px; }
#mainbox table.personlist th.name { white-space:nowrap;  }
#mainbox table.personlist td.pos { font-size:80%; }
#mainbox table.personlist th.pos { white-space:nowrap; }
#mainbox table.personlist td.title { font-size:80%; }
#mainbox table.personlist th.title { white-space:nowrap; }
/** 100409 Add **/
#mainbox table.H21josei { margin: 10px 0 10px 0; }
#mainbox table.H21josei tr td { border:none; font-size: 100%; height: 1.0em; }
#mainbox table.H21josei td.sub { vertical-align: top; height: 0.5em; }