body {
	color: #000000;
	font-family: "Trebuchet MS",Arial, Georgia ;
	line-height: 150%;
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-position: 50% 0%;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color:#ffa040;
	scrollbar-darkshadow-color: #404020;
	scrollbar-track-color: #ffffff;
	scrollbar-shadow-color: #ffa040;
	scrollbar-highlight-color: #202040;
	scrollbar-arrow-color: #e08020;
	margin: 1em 1em 1em 1em;
}
a:link		{ color: #0000ff; }
a:visited	{ color: purple; }
a:hover		{ color: #ff0000; background-color: #ffffff; }
a:active	{ color: red;  }

h1.title {
	color: #ff9933;
/*	color: #000000;*/
	font-family: "Trebuchet MS", Arial;
	font-size: 140%;
	text-align: left;
	background-repeat: repeat-y;
	background-position: 0% 0%;
	border-top: 1px solid #ffff99;
	border-left: 1px solid #ffff99;
	border-right: 1px solid #ff9933;
	border-bottom: 1px solid #ff9933;
/*
	border-top: 1px solid #c0c0ff;
	border-left: 1px solid #c0c0ff;
	border-right: 1px solid #6060a0;
	border-bottom: 1px solid #6060a0;
*/
	padding: 2px 5px 2px;
}

h2.title {
	color: #ffffff;
/*	color: #ffffff;*/
	font-family: "Trebuchet MS", Arial;
	font-size: 120%;
	text-align: left;
	background-color: #ffcc66;
/*
	background-color: #a0a0ff;
*/
	background-repeat: repeat-y;
	background-position: 0% 0%;
	border-top: 1px solid #ffff99;
	border-left: 1px solid #ffff99;
	border-right: 1px solid #ff9933;
	border-bottom: 1px solid #ff9933;
/*
	border-top: 1px solid #c0c0ff;
	border-left: 1px solid #c0c0ff;
	border-right: 1px solid #6060a0;
	border-bottom: 1px solid #6060a0;
*/
	padding: 2px 5px 2px;
}

h3.title {
	color: #000000;
	font-family: "Trebuchet MS", Arial;
	font-size: 120%;
	text-align: left;
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-position: 0% 0%;
	border-left: 10px solid #ffcc66;
	border-bottom: 2px solid #ffcc66;
/*
	border-left: 10px solid #a0a0ff;
	border-bottom: 2px solid #a0a0ff;
*/
	padding: 2px 5px 2px;
}

h4.title {
	color: #000000;
	font-family: "Trebuchet MS", Arial;
	font-size: 100%;
	text-align: left;
	background-color: #ffffff;
	background-repeat: repeat-y;
	background-position: 0% 0%;
	border-left: 5px solid #ffcc66;
/*
	border-left: 5px solid #a0a0ff;
*/
	padding: 0px 5px 0px;
}

p.p {
	border: solid #ffcc66 1px;
/*	border: solid #a0a0ff 1px;*/
	padding:10px;
}

p.w {
	border: solid #ffffff 1px;
	padding:10px;
}

tr.p {
	color: #000000;
	background-color: #ffffcc;
/*	background-color: #a0a0ff;*/
}
tr.z {
	color: #000000;
	background-color: #c0ffc0;
}
tr.m {
	color: #000000;
	background-color: #ffc0c0;
}
tr.w {
	color: #000000;
	font-size: 95%; 
/*	font-size: 15px; */
	background-color: #ffffff;
}
tr.y {
	color: #000000;
	background-color: #ffffc0;
}

td.p {
	color: #000000;
	background-color: #ffcc66;
/*	background-color: #c0c0ff;*/
}
td.z {
	color: #000000;
	background-color: #c0ffc0;
}
td.m {
	color: #000000;
	background-color: #ffc0c0;
}
td.w {
	color: #000000;
	background-color: #ffffff;
}
td.y {
	color: #000000;
	background-color: #ffffc0;
}


td.tab1 {
	color: #000000;
	background-color: #ffffcc;
	border-top: 1px solid #ff9933;
	border-left: 1px solid #ff9933;
	border-right: 1px solid #ff9933;
	border-bottom: 1px solid #ffffcc;
/*
	color: #000000;
	background-color: #c0c0ff;
	border-top: 1px solid #c0c0ff;
	border-left: 1px solid #c0c0ff;
	border-right: 1px solid #c0c0ff;
	border-bottom: 1px solid #c0c0ff;
*/
	margin: 0px;
}
td.tab2 {
	color: #000000;
	background-color: #ffffff;
	border-top: 1px solid #ff9933;
	border-left: 1px solid #ff9933;
	border-right: 1px solid #ff9933;
	border-bottom: 0px solid #ffff99;
/*
	color: #000000;
	background-color: #ffffff;
	border-top: 1px solid #8080ff;
	border-left: 1px solid #8080ff;
	border-right: 1px solid #8080ff;
	border-bottom: 1px solid #ffffff;
*/
	margin: 0px;
}
td.tabline {
	color: #000000;
	font-size: 40%;
	background-color: #ffffcc;
	border-top: 0px solid #ffffcc;
	border-left: 1px solid #ffffcc;
	border-right: 1px solid #ffffcc;
	border-bottom: 0px solid #ff9933;
/*
	color: #000000;
	font-size: 40%;
	background-color: #c0c0ff;
	border-top: 0px solid #c0c0ff;
	border-left: 1px solid #c0c0ff;
	border-right: 1px solid #c0c0ff;
	border-bottom: 0px solid #c0c0ff;
*/
	margin: 0px;
	padding: 5px;
}

.d2 {
	background-color: #e6e6ff;
	color: #000000;
	border: 1px #808080 solid; 
}

td.plus {
	color: #000000;
	text-align: right;
	font-weight: bold;
}

td.minus {
	color: #ff0000;
	text-align: right;
	font-weight: bold;
}

.list {
	padding-bottom: 10px;
	}

.list a:link, .list2 a:visited, .list2 a:active {
	color: #237E27;
	}

.list table {
	font-family: "Trebuchet MS", arial,  Trebuchet, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "£Í£Ó £ÐÌÀÄ«", verdana, sans-serif;
	font-size: 95%;
/*	font-size: 15px; */
	padding: 0px;
	border-collapse: collapse;
	width: 98%;
}

.list table th {
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: top;
	text-align: left;
	font-size: 95%;
/*	font-size: 15px;*/
	font-weight: bold;
	padding: 2px;
	border-bottom: 3px solid #ffcc66;
/*	border-bottom: 3px solid #6873C7;*/
	}

.list table tr.even {
	background-color: #ffffff;
	word-break: break-all;
	}

.list table tr.odd {
	background-color: #ffffcc;
/*	background-color: #eaefff;*/
	word-break: break-all;
	}

.list table td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #ffcc66;
/*	border-bottom: 1px solid #6873C7;*/
	}


