body,th,td{
	font-size:10pt
}
a{
	text-decoration:none
}
a:visited{
	color:#0000ff;
	text-decoration:none
}
a:link{
	color:#0000ff;
	text-decoration:none
}
a:hover {
	position:relative;
	text-decoration:none;
	background-color: #ededff
}
a:hover .setsumei {
	display: block;
	background-color: #7070D0;
	padding:3px;
	color:#ffffff;
	border-top:#ffffff solid 10px;
	border-left:#7070D0 solid 5px;
}
.setsumei {
	display: none;
	position: absolute;
	top: 1em;
	left: 1em;
	white-space: nowrap;
}
p{
	margin-left: 1.0em;
}
h3{
	background:#fffdf7;
	border-top:1px solid #f0b070;
	border-right:1px solid #f0b070;
	border-left:10px solid #ffd090;
	border-bottom:1px solid #f0b070;
	padding:.3em .4em
}
h4{
	border-left:9px solid #70a0ff;
	border-bottom:1px solid #70a0ff;
	padding:.2em .4em
}
h5{
	border-left:7px solid #a0d0ff;
	padding:.2em .4em
}
table{
	border-top:1px solid #663300;
	border-left:1px solid #663300;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
th.head{
	border-right:1px solid #663300;
	border-bottom:2px solid #331100;
	color:#330000;
	background-color:#e0e0e0;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
}
th{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	color:#330000;
	background-color:#f0f0f0;
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
}
td{
	border-right:1px solid #663300;
	border-bottom:1px solid #663300;
	padding:0.3em 1em;
}
pre.log{
	font-size:xx-small;
	color:#ffffff;
	background-color:#000000;
	margin-left: 2.0em;
}

