/* HTML の意味系語彙を中心として。 */
/* ---- Paragraph-level Elements ---- */
/* Editors' Notes */ div.ed {
margin-left: 5em; margin-top: 1em; margin-bottom: 1em; border: medium solid red; padding: 0.5em; color: rgb(229, 0, 0); background-color: transparent; }
div.ed:before {
content: "編集者のメモ:"; display: block; font-weight: bolder; font-family: sans-serif; }
/* Memos */ div.comment-p {
margin-left: 5em; padding-left: 1em; color: green; background-color: transparent; }
div.comment-p > p:first-child {
text-indent: -1em; }
div.comment-p > p:first-child:before {
content: ";; "; }
/* ---- Inline-level Elements ---- */
em, samp
{font-style: normal}
/* span.aa: AA element */ /* Default: For 2ch style AAs */ span.aa, pre.aa {
font-family: "MS PGothic AA", "MS PGothic", "Mona"; font-size: 12pt; white-space: normal; line-height: 1.0; }
pre.aafig {
font-family: monospace; line-height: 1.0; white-space: pre; }
.hw {
-moz-binding: url(http://suika.fam.cx/www/style/text/width.xbl#halfwidth); }
.fw {
-moz-binding: url(http://suika.fam.cx/www/style/text/width.xbl#fullwidth); }
/* cite: CITE element */ cite {
font-style: normal; } cite:before { content: "『"; } cite:after { content: "』"; }
/* cite.src: SRC element */ cite.src {
vertical-align: super; }
cite.src:before {
content: ""; } cite.src:after { content: ""; }
var {
font-size: 100%; font-family: "Times New Roman", serif; font-style: italic; } var sub, var sup { font-style: normal; }
/* code.perl, code.BNF,... */ pre, code, samp {
padding-left: 0.12em; padding-right: 0.12em; background-color: #fffaf4; color: #370000; font-size: 100%; font-family: "Courier New", Courier; }
dfn {
font-style: normal; font-weight: bolder; font-size: 100%; letter-spacing: 0.02em; }
dfn:lang(en), dfn rt:lang(en) {
font-style: italic; font-family: serif; letter-spacing: -moz-initial; letter-spacing: initial; }
pre.code {
background-color: rgb(213, 222, 227); color: black; border: rgb(211, 211, 211) 4px double; padding: 0.5em 1em; }
h1 code, h2 code, h3 code, h4 code, h5 code, h6 code, h1 samp, h2 samp, h3 samp, h4 samp, h5 samp, h6 samp, code code, code var, samp code, samp var, code samp {
color: inherit !important; background-color: transparent !important; }
pre code, pre var, pre samp {
color: inherit; background-color: transparent; }
/* KBD element, KEY element */ kbd, kbd.key
{margin-left: 0.1em; margin-right: 0.1em; border-style: solid; border-width: 1px 2px 2px 1px; border-color: ActiveBorder; padding: 1px 2px; font-family: monospace; font-style: normal; font-size: 100%}
/* Examples */ pre.example {
padding: 1em 1em 1em 2em; } pre.example.deprecated, pre.example.illegal, pre.example.bad { border: red 1px dotted; } pre.example:before { content: "例: "; display: block; margin-left: -1em; margin-bottom: 0.5em; font-weight: bolder; } pre.example.continue:before { content: "例 (続き): "; } pre.example.deprecated:before { content: "非推奨の例: "; } pre.example.deprecated.continue:before { content: "非推奨の例 (続き): "; } pre.example.illegal:before { content: "違法な例: "; } pre.example.illegal.continue:before { content: "違法な例 (続き): "; } pre.example.invalid:before { content: "非妥当な例: "; } pre.example.invalid.continue:before { content: "非妥当な例 (続き): "; } pre.example.bad:before { content: "悪い例: "; } pre.example.bad.continue:before { content: "悪い例 (続き): "; }
.ABNF, pre.ABNF.code {
background-color: #f5dcb3; color: black; line-height: inherit; }
/*
Block-level element */ .block { display: block; margin-left: auto; margin-right: auto; }
/* どんな表現であれ、記号的に図形文字や制御機能 (の一部) を識別するもの */ .char {
}
/* ISO/IEC 10646 式の文字の名前 */ .charname {
background-color: transparent; color: inherit; text-transform: lowercase; font-variant: small-caps; font-family: "Courier New", "Courier", monospace; letter-spacing: 0.2em; }
.charname var {
text-transform: none; font-variant: normal; }
.comment {
color: green; background-color: transparent; }
.CSS {
/* CSS3 Draft から彩色 */ color: #7F0000; background-color: transparent; } pre.CSS { /* CSS3 Draft から彩色 */ color: black; background-color: rgb(255, 204, 204); }
.HTML, .HTMLe, .HTMLa {
/* CSS3 Draft から彩色 */ color: #600; background-color: transparent; } pre.HTML { /* HTML 4 Rec. の DTD 断片から採色 (一部修正) */ /* color: maroon; background-color: #f3f3fa; */ /* CSS3 Draft から彩色 */ color: black; background-color: rgb(255, 255, 170); } .HTMLe { font-variant: small-caps; } .HTMLe var { font-variant: normal; }
.DOM, .DOMi, .DOMa, .DOMm, .DOMp { }
/* DOM 仕様書から採色 */ .DOMi {
font-weight: bold; } .DOMa, .DOM .attr { color: black; background-color: #FFFFD2; } .DOMc, .DOM .const { /* Constant */ color: black; background-color: #DDFFD2; } .DOMm, .DOM .method { color: black; background-color: #D9E6F8; } .DOMp, .DOM .param { background-color: #FEE6F8; color: black; }
/* From W3C spec CSS */ .IDL {
border: 1px solid black; background-color: #dfdfdf; color: black; white-space: pre; font-family: monospace; } code .IDL { border-style: none; }
/* From W3C spec CSS */ .Java {
border: 1px solid #e1e1e1; background-color: #dfdfdf; color: black; white-space: pre; font-family: monospace; } code .Java { border-style: none; }
/* XML 情報集合 情報項目 */ .infoitem, .infoprop {
font-family: sans-serif; font-weight: bolder; } .infoprop:before { content: " ["; } .infoprop:after { content: "] "; }
.math, .chem {
font-family: "Times New Roman", Times, serif; }
.math .relation-schema {
font-weight: bolder; font-family: "Times New Roman", Times, serif; font-style: normal; }
.math .vector {
font-weight: bolder; font-family: "Times New Roman", Times, serif; }
.math .function {
}
.perl var {
font-style: normal; color: gray; background-color: transparent; }
.perl .keyword {
color: #000080; background-color: transparent; }
/* .URI:before {
content: "<"; } .URI:after { content: ">"; } */
.VB {
line-height: 1.0; border-color: WindowBorder; border-style: groove; border-width: thin; background-color: white; color: black; font-family: "\00FF2D\00FF33\000020\00FF30\0030B4\0030B7\0030C3\0030AF"; } .VB code, .VB var, .VB samp { background-color: transparent; color: inherit; }
.VB .kwd {
color: blue; background-color: transparent; }
.XML, .XMLe, .XMLa {
/* W3C HTML WG 系 TR の code のスタイル */ color: green; background-color: transparent; font-family: "Courier New", "Courier", monospace; font-weight: bold; } pre.XML { /* CSS3 Draft から彩色 */ color: black; background-color: rgb(204, 255, 204); font-weight: normal; }
.XPath {
background-color: turquoise; color: black; } samp.XPath, samp.XPointer, .samp.XPointerScheme { background-color: #d5dee3; color: black; }
/* XPath 関数 */ .XPathf {
font-weight: bolder; background-color: #ffccff; color: black; }
.XSLT {
background-color: turquoise; color: black; } samp.XSLT { background-color: #d5dee3; color: black; }
.XSLTa, .XSLTe {
background-color: #ffccff; color: black; }
.XSLTa > var:first-node, .XSLTe > var:first-node {
background-color: inherit; color: #C0C0C0; }
del {
background-color: #FFBBBB; color: black; text-decoration: line-through; }
/* Rubys */
ruby {
display: inline; text-indent: 0; vertical-align: -0.2em; }
ruby.descriptive {
vertical-align: -1.25em; }
ruby > rb {
display: table-row-group; line-height: 1.5; text-align: center; }
ruby > rp {
display: none; }
ruby > rt {
display: table-header-group; font-size: 75%; line-height: 1.2; text-align: center; font-weight: normal; }
ruby.descriptive > rb + rt, ruby.descriptive > rb + rp + rt {
display: table-footer-group; }
ruby > rt + rt, ruby > rt + rp + rt {
display: table-footer-group; }