@media print {
body {color: #000000; background-color: #ffffff; font-weight: normal; direction:ltr;}
a{color: black; background-color:white; text-decoration: none; font-weight: bold; }
h1{font-size:120%;}
h2{font-size:100%;}
h3{font-size:100%;}
h4{font-size:100%;color: #000000; background-color: #ffffff; }
h5{font-size:100%;color: #000000; background-color: #ffffff; }
p{text-indent: 1em;margin:0em; }
.toptitle {background-color: #ff8080; font-size:1.2em; color: #0000ff; }
hr{page-break-before:always;}
.title {background-color: #ffffff; color:#000000;font-size: 0.6em;   }
span.smoke {color: #c0c0c0; font-style: normal; }
.name {border-style: inset; border-width: medium; padding:1em }
.ri { font-size: 1.1em; color: #008080; font-weight: bold; }
.huri{font-size: 1.1em;  color: #800000;  font-weight: bold; }
.right {text-align: right; }
.center {margin-left: auto; margin-right: auto; text-align: center;  }
.left {text-align: left; }
.justify {text-align: justify;}
blink {color: #ff0000; }
ol li{margin-top: 1em; }
ul {list-style-type: circle; list-style-position: outside; }
strong {color: red; background-color: #ffffff; }
table {padding-left: 0.5em; padding-top: 0.5em; padding-bottom: 0.5em;letter-spacing: 0.5em; text-align: justify; }#84b398
table.navi
{letter-spacing: 0.1em; font-style: oblique; font-size: 0.7em;}
.tab {background-color:#80ffff}
img {border-style: ridge;  border-color: gray;border-width:thin;}
sup {font-style: italic; font-size: 0.6em; }
.fl {float:left;}
.fr{float:right;}
a img,img:link {border-style: none;  border-color: silver; border-width:medium}
a:hover img { border-style: inset;border-color: silver; border-width: medium;}
#siro
{padding-left: 1; padding-top: 1; padding-right: 1; padding-bottom: 1; border-style: inset; background-color: silver;border-width: medium; }
#siro pre span {background-color: white; }
area:hover {cursor:help;}
h5 {background-color: #8080ff;  color: white; }
.small {font-style: italic; font-size: small; }
.sup {vertical-align: top;  }
.note{border-width: thin; border-style: groove; padding-left: 1pt;font-size: small; float:right;width:28%;} 
.rightnote{float:right;width:50%;border-left-style: solid; border-left-width: thin; }
.mawari{clear:both;}
.fontdai{font-size: 1.2em; }
.under{text-decoration: underline; }
#nav{position: relative; top:-0.7em;background-color: white; width:80%; }
.line{border-style: inset;border-color: aqua; border-width: medium; margin-top: 1em; border-top-width: 0%; margin-left: 1em; margin-bottom: 1em; }
.top{position: relative; top:-0.9em;color: green; background-color: aqua; }
body.yohaku{margin:1.2em;}/*スタイルシート学習辞典で適用されるもの*/
}
/*ここまでが@mediaの適用範囲*/
kbd{border-style: outset; border-width: 0.1em; }
a:link{color: #0000ff;}
a:visited{color: navy; }
a:active { color: #ff0000; }
a:hover {color:#ff8000;}
body{margin-left: 0.8em; margin-top: 1em; margin-right: 1em; margin-bottom: 1em;}
#sitetitle{color: #808080; font-weight: bold;font-family: sans-serif; }
/*ネットスケープ4.ｘたいさく。imgをline-heightに適用させたＰ要素に使うと、ずれて乱れるので、Ｐ要素に余白を作り、調整した。*/
.imaget100{margin-bottom: 100px;}
.imaget30{margin-bottom: 30px;}
#imaget100{margin-bottom: 100px;}
#imaget30{margin-bottom: 30px;}
p img{line-height:5;}
/*ちなみに、上のもネットスケープ4.ｘ対策。*/
/*「con」という文字が付いているものは配置（段組）に関するものです。この詳しい説明はhttp://dhr.tripod.co.jp/simple_styletemplete.htmに載っています*/
.con{float:left;width:8em;margin:0;padding:0;}
.rightcon{float:left;border-style: solid; border-width: 1.5em; border-color: silver; width:auto;margin:0;padding:0;background-color: white; max-width:70%;
}
.contop{color:white;background-color: silver; 
position:relative; left:1.5em;border:none;padding:0;margin:0;
}
.consub{border-style: outset; border-color: silver;border-width: medium;}
body#margin{margin:10em;}
p{text-indent: 1em;line-height: 1.4; }
.toptitle {background-color: #fbfdb7; color: #000000; border-style: outset; border-width: thin; border-color: #ffff62; margin-bottom:0;}
.title{background-color: #c0c0c0; color:#000000; border-style: outset; border-color: silver; border-width: medium; }
.namesmall{border-style: groove; border-width: thin; }
.usui{color: #808080; background-color: #ffffff; }
span.smoke {color: #c0c0c0; font-style: normal;background-color: #ffffff;  }
.name {border-style: inset; border-width: medium ;padding:1em; }
.ri { font-size: 1.1em; color: #008080; font-weight: bold; }
.huri{font-size: 1.1em;  color: #800000;  font-weight: bold; }
.right {text-align: right; }
.center {margin-left: auto; margin-right: auto;text-align:center; }
.left {text-align: left; }
.justify {text-align: justify;}
blink {color: #ff0000; }
em{color: aqua; font-weight: bold; }
li{margin: 5pt; }
ul {list-style-type: circle; list-style-position: outside; }
strong {color: red; background-color: #ffffff; }
table.navi
{letter-spacing: 0.1em; font-style: oblique; }
img {border-style: ridge;  border-color: gray;background-color: #ffffff; }
sup {font-style: italic; font-size: 60%; }
.fl {float:left;}
#fr{float:right;}
a img,img:link {border-style: outset;  border-color: silver; border-width:medium;diplay:inline;}
a:hover img { border-style: inset;border-color: silver; border-width: medium;}
#siro
{padding-left: 1; padding-top: 1; padding-right: 1; padding-bottom: 1; border-style: inset; background-color: silver;border-width: medium;}
#siro pre span {background-color: white; }
area:hover {cursor:help;}
h5 {background-color: #8080ff;  color: white; }
.small {font-style: italic; font-size: small; }
.sup {vertical-align: top;  }
.note{border-width: thin; border-style: groove; padding-left: 1pt;font-size: small; float:right;width:28%;} 
.rightnote{float:right;width:50%;border-left-style: solid; border-left-width: thin; }
.mawari{clear:both;}
.fontdai{font-size: 120%; }
.under{text-decoration: underline; }
#nav{position: relative; top:-0.7em;background-color: white; width:80%; }
.line{border-style: inset;border-color: aqua; border-width: medium; margin-top: 1em; border-top-width: 0%; margin-left: 1em; margin-bottom: 1em; }
.top{position: relative; top:-1.6em;color: green; background-color: aqua; }
#eblue{color: #0080c0;}
body.yohaku{margin:1.2em;}
/*white-space:pre;を使わないと、ネットスケープ4.02ではちゃんと、整形してくれない。*/
pre samp{white-space: pre; border-style: outset; border-color: silver; border-width: thin; background-color: silver; }
/*下は利用しません。実験用のスタイルシート*/
.sakuin1{position: absolute; top:20em; left:0em;background-color: yellow; width:1em}
.sakuin2{position: absolute; top:60em; left:0em;width:1em;background-color: yellow; }
.sakuin3{position: absolute; top:120em; left:0em; width:1em;background-color: yellow; }
.sakuin4{position: absolute; top:240em; left:0em;  width:1em;background-color: yellow; }
.sakuin5{position: absolute; top:480em; left:0em; width:1em;background-color: yellow; }
.sakuin6{position: absolute; top:960em; left:0em; width:1em;background-color: yellow; }
.sakuin7{position: absolute; top:1200em; left:0em; width:1em;background-color: yellow; }
#strongblack{color: black;}
ruby.netscape{display:inline;}
ruby.netscape rt{display:inline; position:relative; top:-2em; left:-4em;font-size: 50%; }
ruby.netscape rp{visibility:hidden;display:inline;}
.teo{background-color: #ffffff;} 
.tab {background-color:#80ffff;position:relative;top:10px;left:20px;}
.tabb{background-color: #cdcdcd; color: black;}
.taba{background-color: #808080;color: black;}
.to{border-style: solid; border-color: #cdcdcd; border-width: thick; margin:0; }
.spatab{background-color: #ffffff; border:none;color: #000000; margin:0;line-height: 1em; }
.fll{background-color: blue; border:none;margin-left: 5em; margin-top: 5em; margin-right: 5em; margin-bottom: 5em; }
.frs{background-color: silver; border:none;margin:1em;}
pre em{background-color:white; color:black;}
.news{position:fixed; bottom:0.5em; right:0.5em; width:10em; font-size:80%; border-width:thin; border-style:outset; border-color:silver; background-color: silver; color:silver;}
/*SVG学習辞典用*/
.nosupport{color: black;background-color: silver;}
/*prml用*/
関数{display: block; background-color: silver; color: black; margin-left:1em;}
method{display: block; background-color: silver; color: black; margin-left: 1em;}
var {font-style: italic; font-weight: bold; }
class{display: block; background-color: aqua; }
条件{display: inline; border-style: outset; border-color: purple; border-width: medium;}
test{display: inline; border-style: outset; border-color: purple; border-width: medium;}