a {
	font-weight			: bold;
	text-decoration		: none;
	color				: blue;
}
a:hover {
	text-decoration		: underline;
	color				: orange;
}
body {
	font-size			: 95%;
	font-family			: MS PGothic;
	text-align			: left;
	color				: black;
	background-color	: white;
	margin				: 20px 20px 30px 20px;
	cursor				: default;
}
h1 {
	font-family			: Times New Roman;
	font-size			: 160%;
	font-weight			: bold;
	width				: 99%;
	color				: navy;
	border-width		: 1px;
	border-style		: none none solid none;
	border-color		: navy;
	padding				: auto 1px 1px 1px;
	margin				: 0px auto 5px auto;
}
h2 {
	font-size			: 120%;
	font-weight			: bold;
	color				: brown;
	width				: 98%;
	padding				: 0px;
	margin				: 0px auto 10px auto;
}
h3 {
	font-size			: 120%;
	font-weight			: bold;
	color				: darkgreen;
	background-color	: aliceblue;
	border-width		: 1px;
	border-style		: solid none solid none;
	border-color		: darkgreen;
	width				: 98%;
	padding				: 2px 5px 1px 5px;
	margin				: 20px auto 10px auto;
}
h4 {
	font-size			: 110%;
	font-weight			: bold;
	color				: purple;
	width				: 97%;
	padding				: 0px;
	margin				: 0px auto 10px auto;
}
h5 {
	font-size			: 100%;
	font-weight			: bold;
	color				: brown;
	width				: 97%;
	padding				: 0px;
	margin				: 0px auto 10px auto;
}
p {
	width				: 96%;
	margin				: 0px auto 10px auto;
}
table {
	width				: 98%;
	margin				: 0px auto 10px auto;
}
td {
	font-size			: 95%;
	text-align			: left;
	vertical-align		: top;
	padding				: 2px;
}
pre {
	font-size			: 80%;
	font-family			: monospace;
	color				: black;
	background-color	: white;
	border				: 1px solid gray;
	width				: 96%;
	padding				: 5px;
	margin				: 0px auto 10px auto;
}
ul {
	padding-top			: 0px;
	padding-bottom		: 0px;
	margin-top			: 5px;
	margin-bottom		: 0px;
}
li {
	padding-top			: 0px;
	padding-bottom		: 5px;
	margin-top			: 0px;
	margin-bottom		: 0px;
}
img {
	vertical-align		: middle;
	border				: 0px;
	padding-bottom		: 1px;
}
strong {
	font-size			: 95%;
	font-weight			: bold;
	color				: red;
}
small {
	font-size			: 80%;
	font-weight			: normal;
}

table.root_frame {
	border				: 1px solid lavender;
	width				: 99%;
	padding				: 0px;
}
td.root_menu {
	width				: 15em;
	padding				: 0px;
}
td.root_content {
	padding				: 5px;
}
table.menu_frame {
	background-color	: white;
	border				: 1px solid silver;
	padding				: 0px;
	margin				: 0px;
}
td.menu_item {
	vertical-align		: middle;
	border-width		: 1px;
	border-style		: none none solid none;
	border-color		: lavender;
	padding				: 4px;
}
p.path {
	font-size			: 85%;
	width				: 98%;
	padding				: 2px;
	margin-bottom		: 10px;
}
p.copy {
	font-size			: 70%;
	text-align			: center;
	color				: gray;
	margin				: 20px auto 20px auto;
}
p.comment {
	border				: 1px solid skyblue;
	width				: 95%;
	padding				: 5px;
}
p.line {
	font-size			: 1px;
	width				: 98%;
	border-width		: 1px;
	border-style		: none none dashed none;
	border-color		: steelblue;
}

.s0 {
	margin-bottom		: 0px;
}
.s1 {
	margin-bottom		: 5px;
}
.s2 {
	margin-bottom		: 10px;
}
.s3 {
	margin-bottom		: 20px;
}
.i1 {
	padding-left		: 20px;
}
.i2 {
	padding-left		: 40px;
}
.en {
	font-family			: Times New Roman;
}
.l {
	text-align			: left;
}
.c {
	text-align			: center;
}
.r {
	text-align			: right;
}
.t {
	vertical-align		: top;
}
.m {
	vertical-align		: middle;
}
.b {
	vertical-align		: bottom;
}

.src_cm {
	color				: green;
}
.src_pp {
	color				: navy;
}
.src_kw {
	color				: blue;
}
.src_lt {
	color				: brown;
}
