@charset "ISO-2022-JP";

/* My Default Styles Sheet (Black version)
 *  Tue, Mar 25 2003   created by abe@platina.sakura.ne.jp
 */
@font-face {
	font-family: sans-serif;
	font-weight: 100, 200, 300, 400, 500;
	font-style: normal;
	font-size: all;
	src: local("Arial"), local("MS $B%4%7%C%/(B"),
	     local("Osaka"), local("wadalab");
}

body {
	background-color: #333333;
	color: white;
}

h1 {
	width: 60%;
	margin-left: .2em;
	font-size: 130%;
	border-style: solid;
	border-width: 0 0 .2em 1.2em;
	border-color: #9999ff;
}

h1+ul.link {
	margin-left: .2em;
}
h1+div {
	margin-left: .2em;
}

h2 {
	width: 55%;
	margin-left: 1.2em;
	font-size: 120%;
	border-style: solid;
	border-width: 0 0 .2em 1.2em;
	border-color: #6666cc;
}

h2+ul.link {
	margin-left: 1.2em;
}
h2+div {
	margin-left: 1.2em;
}

h3 {
	width: 50%;
	margin-left: 2.2em;
	font-size: 110%;
	border-style: solid;
	border-width: 0 0 .2em 1.2em;
	border-color: #333399;
}

h3+ul.link {
	margin-left: 2.2em;
}
h3+div {
	margin-left: 2.2em;
}

h4,h5,h6,h7 {
	width: 45%;
	margin-left: 3.2em;
	font-size: 100%;
	border-style: solid;
	border-width: 0 0 .2em 1.2em;
	border-color: #000066;
}

h4,h5,h6,h7+ul.link {
	margin-left: 3.2em;
}
h4,h5,h6,h7+div {
	margin-left: 3.2em;
}

p.article:first-letter {
	font-size: 150%;
	vertical-align: text-top;
	float: left;
}

p.article:first-line {
	text-indent: 2em;
}

div.title {
	text-align: center;
	font-size: 180%;
	border-style: solid;
	border-width: .2em 1.2em;
	border-color: #333399;
	/* border-color: navy; */
}

div.lastmod {
	text-align: right;
}

div.dir {
	text-align: left;
	font-style: oblique;
}

ul>li>a {
	background-color: #cccc33;
}

a.hide:link { 
	color: inherit;
	background-color: inherit;
	font-style: inherit;
	text-decoration: inherit;
}

a:link {
	color: blue;
	background-color: #cccc33;
	text-decoration: underline;
}

a:visited {
	color: red;
	text-decoration: none;
}

a:active {
	color: green;
	text-decoration: none;
}

a:hover {
	background-color: #33cccc;
	text-decoration: underline;
	color: yellow;
}

hr.list-div {
	width: 60%;
}

div.notice {
	background-color: black;
	margin: .5em 3em;
	border: #cc3333 ridge .5em;
	font-weight: bold;
}

span.notice {
	color: red;
	font-style: italic;
	font-weight: bold;
}
