A:hover{color: red;}
BODY{
	scrollbar-base-color: #009966;
	background-color: #FFFFFF;
}
h4 {
	width: 100%;
	font-weight: bold;
	font-size: 130%;
	color: #ffffff;
	background-color: #E57A82;
	border: 1px solid #FCBEC0;
	padding: 5px 3px 3px 0.5em;
}
th{
	background-color: #D7D986;
	padding: 5px 3px 3px 0.5em;
}
table{
	background-color: #FDFCEB;
}
p{
	text-indent: 1em;
}
table.menu_table{
	border: 2px solid #FCBEC0;
	background-color: #E57A82;
}
p.memo_p{
	font-size: medium;
	border: 2px solid #E57A82;
	background-color: #FDFCEB;
	padding: 5px 3px 3px 1px;
}
table.a_table{
	border: 1px solid #4D99E5;
}
td.a_td{
	border: 0px;
	color: #E5F6FF;
	background-color: #4D99E5;
	padding: 5px 3px 3px 0.5em;
}
table.b_table {
	border: 1px solid #9B72CF;
}
td.b_td{
	border: 0px;
	color: #FFFFFF;
	background-color: #9B72CF;
	padding: 5px 3px 3px 0.5em;
}
td.x_td{
	border: 0px;
	background-color: #FFFFFF;
	font-size: 80%;
}
table.c_table {
	border: 1px solid #E07A39;
}
td.root_td{
	font-size: 80%;
	background-color: #FCBEC0;
}
td.none_td{
	font-size: 90%;
	background-color: #FDFCEB;
}
td.none_td li{
	padding: 0.5em 0em;
}
p.date_p{
	font-size: 80%;
}
div.title_div {
	color: #ffffff;
	margin-top: 0.5em;
	margin-bottom: 0.1em;
	font-weight: bold;
	background-color: #8484ee;
	border: 1px none #8888f8;
	border-top: 1px solid #8888f8;
	border-left: 1px solid #8888f8;
	border-right: 1px solid #666699;
	border-bottom: 1px solid #666699;
	padding: 0.1em;
}
