A:link{color:#c0c0f0}
A:visited{color:#b0b0e0}
A:active{color:#c0c0f0}
A:hover{color:#ffffff}
body{
  background-color:#000000;
  color=#c0c0c0;
  line-height:120%;
}
P.bun{margin-left:30pt;background-color=#404040}
cite.bun{margin-left:30pt;background-color=#404040}
.blue{color:cornflowerblue;font-weight:bold}
.gray{color:#606060;font-weight:bold}
.red{color:#ff6060;font-weight:bold}
.white{color:#white;font-weight:bold}
.entryday{color:#00a0a0;font-weight:bold}
.title{color:cornflowerblue;font-family:Arial;font-weight:bold}
.indent{margin-left:30pt}
.indent2{margin-left:60pt}
.topic{margin-left:40pt;line-height:170%}
.memo{background-color=#446}
.note{color:#ddc;background-color=#866}
h1{
	font-size: 1.5em;
	color: #c0c0c0;
	margin: 1em 0em 1.5em 0em;
	padding: 0.5em;
	background: #000;
	border-width: 0.2em 0.1em;
	border-style: solid none;
	border-color: #28c;
	line-height: 1;
}
h2{
	font-size: 1.5em;
	margin: 2em 1em 2em 1em;
	background: #000;
	padding: 0.2em;
	border-width: 0em 0em thin 0.5em;	/* 上,右,下,左 */
	border-style: none none solid solid;
	border-color: #38c;
}
h3 {
	font-size: 1.0em;
	margin: 1em;
	border-width: 0em 0em thin 0em;
	border-style: none none solid none;
	border-color: #58c;
}
pre{
	margin-left: 3em;
	margin-right: 3em;
	padding: 0.5em;
	background: #aaa;
	color: #222;
/*	border-width: thin; ねすけだと PRE に枠をつけると上手く表示されない
	border-style: solid;
	border-color: #888; */
}
.tiphead {margin-left:10pt;
  font-size:1.2em;font-weight:bold;
  color:#008;background-color:#d0d0d0;
  color:#666;background-color:#d0d0d0;
  border-width: thin 0em 0em 0em;	/* 上,右,下,左 */
  border-style: solid none none none}
.tipbody {margin-left:30pt;line-height:1.5em;
  background-color:#ffffdd;
  background-color:#404040;
  margin-bottom: 20pt;
}
