﻿body {
	background-color: #ffffff;
	color: #000000;
	margin: 0px;
	font-family:sans-serif;
}
table {
	font-size:100%;
	letter-spacing:0px;
	margin: 0px;
}
table.title { width: 100%; font-size:14px; }
td.title1 { width: 84%; border: 0px none #6699ff; padding: 4px; background-color: #6699ff; color: #ffffff; text-align: left; word-break: keep-all; font-weight: bold; font-size: 125%; }
td.title2 { width: 16%; border: 0px none #6699ff; padding: 4px; background-color: #6699ff; color: #ffffff; text-align: center; word-break: keep-all; font-weight: bold; }
td.title2 a:link { color:#ccffff; text-decoration:underline; }
td.title2 a:visited { color:#ccffff; text-decoration:underline; }
td.title2 a:active { color:#ccccff; text-decoration:blink; }
td.title2 a:hover { color:#ccccff; text-decoration:underline; }
td.menu a:link {
	width: 150px;
	border: 0px none #FFFFFF;
	padding: 8px;
	font-size: 16px;
	color:#333333;
	font-weight: bold;
	text-decoration:none;
	margin: 8px;
	height: 25px;
	background-repeat: repeat;
}
td.menu a:visited { width: 100%; border: 0px none #CCCC99; background-color: #CCCC99; padding: 8px;@font-size: 16px; color:#333333; font-weight: bold; text-decoration:none; }
td.menu a:active { width: 100%; border: 0px none #99CC99; background-color: #99CC99; padding: 8px;@font-size: 16px; color:#0000cc; font-weight: bold; text-decoration:blink; }
td.menu a:hover { width: 100%; border: 0px none #FFFFCC; background-color: #FFFFCC; padding: 8px;@font-size: 16px; color:#0000cc; font-weight: bold; text-decoration:underline; }
div.menu {
	background-color: #cccccc;
	margin: 0px;
	border: 2px ridge #cccccc;
padding; 0px; 			font-size: 14px;
	word-break: keep-all;
	padding: 5px;
}
div.menu td { text-align:left; vertical-align: middle; padding: 0px; }
div.menu a { padding-left: 16px; padding-right: 16px; font-weight: bold; }
div.menu a.current { background-color: #ff9933; }
div.menu a:link { color: #333333; text-decoration: none;}
div.menu a:visited { color: #333333; text-decoration: none;}
div.menu a:active { color: #333333; text-decoration: none;}
div.menu a:hover {
	color: #0000ff;
	text-decoration: none;
}
div.menu img { border: 1px outset #cccccc; width: 0px; height: 12px; vertical-align: middle; }
div.menu td { padding: 0px; }
td.h1 {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 125%;
	font-weight: bold;
	color: #000033;
	vertical-align: top;
	text-align: left;
	white-space: pre;
	word-break: keep-all;
}
td.h2 { font-size: 100%; font-weight: bold; vertical-align: top; text-align: left; white-space: pre; word-break: keep-all; }
td.h3 { font-size: 100%; font-weight: normal; vertical-align: top; text-align: left; }
td.h4 { font-size: 100%; font-weight: bold; vertical-align: middle; text-align: center; background-color: #3366ff; color: #ffffff; }
td.img { border: 0px; padding: 1px; vertical-align: middle; }
td.c1 { padding: 4px 32px; font-size: 100%; font-weight: normal; vertical-align: top; text-align: left; }
td.c2 { padding: 4px 32px; font-size: 100%; font-weight: normal; vertical-align: top; text-align: left; color:#0080c0; }
.c3 { font-size: 100%; font-weight: bold; color:#ff8000; }
.c4 { font-size: 100%; font-weight: bold; color:#0080ff; }
.c5 { font-size: 100%; font-weight: bold; color:#ff0000; }
.c6 { font-size: 100%; font-weight: bold; color:#ff0000; }
table.notes { border: 1px solid #cc99cc; }
table.notes td { border: 1px solid #cc99cc; padding: 1px; text-align:left; vertical-align: middle; }
table.notes td.c1 { padding: 4px 32px; }
table.notes td img { border: 0px; padding: 1px; vertical-align: text-top; }
table.notes td table { margin: 16px; border: 0px; }
table.notes td table td { border: 0px; padding: 1px; vertical-align: text-top; }
table.table { border: 1px outset #cccccc; }
table.table th { border: 1px inset #cccccc; text-align: center; vertical-align: middle; background-color: #cccccc; font-weight: bold; word-break: keep-all; }
table.table td { border: 1px inset #cccccc; text-align: left; vertical-align: middle; background-color: #ffffff; word-break: keep-all; }
table.table td.jugyo { background-color: #ffffcc; }
table.table td.type1,dd span.type1 { background-color: #ccffff; }
table.table td.type2,dd span.type2 { background-color: #ffcccc; }
dd { margin-bottom: 8px; }
dd.dd1 { margin-top: 8px; }
blockquote.present { margin: 8px 64px; text-align: center; background-color: #cccccc; }
blockquote.present td.img { padding-left: 8px; padding-right: 8px; }
div.kakko { margin-left: 8px; text-indent: -8px; }
td.gakki1 { background-color: #ffcccc; padding: 4px 32px; font-size: 100%; font-weight: normal; vertical-align: top; text-align: left; }
td.gakki2 { background-color: #ffffcc; padding: 4px 32px; font-size: 100%; font-weight: normal; vertical-align: top; text-align: left; }
td.gakki3 { background-color: #ccffff; padding: 4px 32px; font-size: 100%; font-weight: normal; vertical-align: top; text-align: left; }
td.gakki4 { background-color: #ccffcc; padding: 4px 32px; font-size: 100%; font-weight: normal; vertical-align: top; text-align: left; }
img.page { border: 1px outset; }
pre.page { border: 1px outset; padding: 16px; }
#nav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav li {
	font-size: 14px;
	line-height: 18px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	clear: both;
	list-style-position: inside;
	top: 0px;
	clip: rect(auto,auto,0px,auto);
	height: 30px;
}
#nav li a {
	padding: 4px;
	color: #330000;
	text-decoration: none;
	background-color: #CCCCCC;
	display: block;
	font-weight: normal;
}
#nav li a:hover {
	color: #FF6600;
}
#adobe,#openoffice { border: 1px outset; padding: 16px; margin: 8px 64px; background-color: #cccccc; }
