body{background-color:#ccc;}hr{display:none;}h1{font-size:120%;background-color:#999;border:3px solid #333;padding:1em;font-weight:bold;}h2{font-size:100%;background-color:#333;border:1px solid #333;padding:0.5em;font-weight:bold;color:#ccc;}h3{font-size:100%;background-color:#999;border:0px solid #333;padding:0.5em;font-weight:bold;}h4, h5{font-size:100%;font-weight:bold;}div{width:300px;background:#ccc;border:2px dotted #333;padding:0.5em;}em, strong{text-decoration:none;font-style:normal;font-weight:bold;}em{color:red;}/*--form--*/form{margin-top:0.5em;margin-bottom:0.5em;}select, textarea, input.num, input.name, input.mail, input.url, input.short, input.shortmid, input.midshort, input.mid, input.midlong, input.long{border:3px inset #999;margin:2px;vertical-align: middle;}input.button{border:3px outset #999;background-color:#999;margin:2px;vertical-align: middle;}input.shortest{width:35px;}input.num, input.short{width:70px;}input.name, input.shortmid, input.midshort{width:120px;}input.mail, input.mid{width:170px;}input.midlong{width:250px;}input.url, input.long, textarea{width:350px;}input.submit{}textarea{height:100px;}textarea.half{height:50px;}textarea.double{height:200px;}textarea.triple{height:300px;}textarea.html{width:600px;height:300px;}/*--table--*/table{margin:1em 0;border-width:1px 0 0 1px;border-style:solid;border-color:#666;}tr{border:none;}th, td{border-width:0 1px 1px 0;padding:3px 5px;border-style:solid;border-color:#666;}th{text-align:center;background-color:#999;}th, td{vertical-align:top;}tr .list td{font-size:smaller;}th, .id, .date, .nowrap{white-space:nowrap;}th.num, td.num{text-align:right;}.memo{font-size:smaller;}.index{font-size:smaller;text-align:right;}p.totop{margin-top:0;margin-bottom:0;font-size:smaller;text-align:right;}div.sub{position:absolute;width:200px;top:50px;right:20px;border:outset 2px #999;}dt{font-weight:bold;}p.sub, span.sub{font-size:smaller;}