
body {
    text-align: center;
}

h1 {
    margin-bottom: 5px;
	text-align:left;
}

h2.oldlog {
    color: #FF0000;
}

h3 {
    text-align: center;
    color: #0000FF;
}

dl {
	margin-bottom:.5em;
	margin-top:0em;
    text-align: left;
}

dl dd{
	margin-top:0;
	margin-bottom:0;
}


table {
    margin-left: auto;
    margin-right: auto;
}

th.item {
    text-align: right;
    width: 6em;
}

th.content {
    text-align: right;
    vertical-align: top;
    width: 6em;
}

th.relation {
    font-size: x-small;
    width: 50%;
}

td.symbol {
    text-align: center;
}

td.content {
    text-align: center;
}

td.document {
    background-color: #FFFFFF;
}

td.none {
    background-color: #FFFFFF;
    text-align: center;
}

td.addition {
    text-align: right;
}

table.form {
    border: 1px outset #F0F0F0;
    border-collapse: separate;
    color: #000000;
    background-color: #DFFFDF;
}

table.form th {
    border: 1px inset #CCCCCC;
    padding: 0em;
}

table.form td {
    border: 1px inset #CCCCCC;
    padding: 0em;
}

table.output {
    width: 90%;
    border: 1px outset #CCCCCC;
    border-collapse: collapse;
}

table.output th {
    border: 1px inset #CCCCCC;
    padding: 0.3em;
    text-align: left;
    color: #FFFFFF;
}

table.output td {
    padding: 0.1em 0.3em;
}

table.output td td {
    padding: 0em;
}

table.output th span.title {
    font-size: medium;
}

table.output td span.name {
    font-size: small;
}

table.thread {
    width: 90%;
    border-collapse: collapse;
}

table.thread th {
    border: 0px;
    padding: 0.1em;
    text-align: left;
    font-size: xx-small;
    color: #000000;
}

table.thread td.addition {
    padding: 0.1em 0.3em;
    font-size: xx-small;
}

table.thread th span.title {
    font-size: small;
}

table.thread td span.name {
    font-size: x-small;
}

table.single {
    width: 80%;
    border: 1px outset #CCCCCC;
    border-collapse: collapse;
}

table.single th {
    border: 1px inset #808080;
    padding: 0.3em;
}

table.single td {
    border: 1px inset #808080;
    padding: 0.3em;
    font-size: x-small;
}

div.inner {
    width: 90%;
    text-align: right;
}

div.inner table {
    margin-right: 0;
}

div.message {
    margin: 0.1em 0.7em;
    padding: 0.8em;
    text-align: left;
    background-color: #FFFFFF;
}

div.reply {
    padding: 0.8em;
    text-align: left;
    background-color: #FFFFFF;
}

div.addition {
    text-align: right;
}

div.addition table {
    margin-right: 0;
}

span.newline {
    font-size: x-small;
    color: #CC0000;
	
}

span.newline a{
    font-size: x-small;
}


span.newmark {
	clear:both;
    font-family: monospace;
    font-weight: bold;
    font-size: x-small;
    color: #FF0000;
}

span.normalline {
    font-size: x-small;
}

span.normalline a{
    font-size: x-small;
}



span.host {
    font-style: italic;
    font-size: x-small;
    color: #666666;
}

strong {
    font-weight: bold;
    color: #FF0000;
}

.tailer {
    text-align: right;
}

.error {
    color: #FF0000;
}

.info {
    color: #0000FF;
}

hr{
	margin-top:1em;
	margin-bottom:1em;
}
.tree dd{
	margin-top:2px;
}
.tree span.normalline{
	display:block;
	padding-left:2em;
}

.tree span.newline{
	display:block;
	padding-left:6em;
	background:url(../image/icon/new.gif) no-repeat 4em;
}

.tree span.newmark{
	display:none;
	
}

