@import 'https://suika.suikawiki.org/www/style/ui/toc-style-float.css'; @namespace ab 'http://suika.fam.cx/~wakaba/archive/2004/12/6/ab#'; @namespace toc 'http://suika.fam.cx/~wakaba/archive/2005/3/toc#'; @namespace h1 'http://www.w3.org/1999/xhtml'; @namespace h2 'http://www.w3.org/2002/06/xhtml2/'; @namespace xoxo 'http://suika.fam.cx/www/style/html/xoxo#'; @namespace RUBY 'http://piro.sakura.ne.jp/rubysupport';
/* 全体 */ body {
background-color: transparent; background-image: url(/~wakaba/-temp/2004/sw); background-position: right bottom; background-attachment: fixed; background-repeat: no-repeat; padding: 0.5em 4em 0.5em 1.5em; color: inherit; line-height: 210%; font-size: 100%; }
.wiki-section {
clear: both; }
/* 見出し(*〓、**〓、***〓) */ h1, h2, h3, h4, h5, h6 {
border-style: outset; -moz-border-radius-topright: 5%; border-width: thin; border-color: #5555AA; padding: 0.3em 0px 5px 0.3em; text-align: left; font-family: sans-serif; } h1:before, h2:before, h3:before, h4:before, h5:before, h6:before, h1:after, h2:after, h3:after, h4:after, h5:after, h6:after { content: ""; }
h1 {
color: #222277; margin: 0 -3em 1em -1.5em; -moz-border-radius: 0; background-color: #5555AA; color: #FFFFFF; font-weight: bolder; font-size: 120%; line-height: 140%; letter-spacing: 0.1em; -moz-binding: url(https://suika.suikawiki.org/www/style/ui/toc#after); }
h2 {
margin-top: 1.5em; background-color: #AAAAFF; color: black; font-weight: bolder; font-size: 100% !important; line-height: 120%; } h3 { margin-bottom: 0.5em; background-color: #ddddff; color: #5555ff; font-weight: bolder; font-size: 100%; line-height: 120%; } h4 { border-color: #ff8040; padding-left: 0.5em; font-weight: bolder; font-size: 100%; line-height: 120%; } h5 { border-color: #80ff00; padding-left: 0.6em; font-weight: bolder; font-size: 100%; line-height: 120%; } h6 { border-color: #ffff00; padding-left: 0.8em; font-weight: bolder; font-size: 100%; line-height: 120%; }
#see-also, #referer { /* max-height: 20em; */
overflow: auto; }
@media print {
#see-also, #referer { font-size: 80%; max-height: auto; max-height: -moz-initial; } }
/* 段落 */ p, pre, blockquote, ul, ol, dl, table, form {
margin: 0 1.5em 0.2em 1.5em; }
p { /* max-width: 95%;
height: auto; overflow: auto; Moz で不要な scroll bar が出てしまう。 */ text-indent: 1em; text-align: justify; }
blockquote
{ border:1px inset #d0e0ff; margin:0.35em 1em; padding: 0.03em 0.25em; background-color: #fbfffb; color: black; }
h1 + pre {
clear: both; }
pre {
border:thin dotted #ccccff; background-color:#eeeeff; padding:0.5em; max-width: 95%; max-height: 20em; overflow: auto; font-size: 100%; line-height: 1.0; }
/* リスト */ li {
margin: 0px 0px 0px 0px; text-align: justify; }
ul, ol { /* max-width: 95%;
height: auto; overflow: auto; */ } li:hover, li li li:hover { outline: solid thin #ffecf5; } li li:hover, dd li:hover { outline: solid thin #f4fffa; } h1|div[toc|toc] li:hover, h1|div[toc|toc] li li:hover, h1|div[toc|toc] li li li:hover { background-color: transparent; color: inherit; }
dl {
display: block; padding: 0; } dt { display: block; float: left; clear: both; width: 20%; margin: 0; border-left: #dadff5 0.3em solid; padding: 0 0 0 0.1em; font-weight: bolder; } dd { margin: 0 0 0 0.5em; border-style: none; padding: 0 0 0.1em 0.5em; max-width: 85%; max-height: 24em; overflow: auto; text-align: justify; } dl dl dt, dl dl dd { border-color: #ffe1f0; } dt:hover, dt:hover + dd, dd:hover { outline: solid thin #ffecf5; } dd dd:hover, dd dt:hover + dd, li dd:hover, li dt:hover + dd, dd dd dt:hover, li dt:hover { outline: solid thin #f4fffa; } dl + * { clear: both; } dt:hover, dd:hover, li:hover { z-index: 10000; }
/* Anchors */ /* 属性選択子も理解できない糞 UA はとっとと死滅してほしいんだが。 */ a {
text-decoration: none; } a[href] { border: #0000CC none 1px; padding: 0.1em; text-decoration: underline; } a:link { border-color: #8080ff; background-color: transparent; color: #0000CC; } a:visited { border-color: #d2a6ff; background-color: transparent; color: #000080; } a img { text-decoration: none; } A:link IMG {border: 1px solid blue} A:visited IMG {border: 1px solid purple} A:active IMG {border: 1px solid red} A:hover IMG {border: 1px solid #ffa}
/* Inner-wiki Links */ a.wiki {
border-style: none none dashed none; background-color: transparent; color: inherit; text-decoration: none; }
a.wiki:link {
border-color: #e1e1ff; }
a.wiki:visited {
border-color: #ffddff; }
/* Linked WikiPage is not yet written */ a.wiki.not-exist {
border-color: #ffeef7 !important; }
a.wiki-anchor, a[href].wiki-anchor /* >>\d+ */ {
border-style: none; text-decoration: none; } a[href^="#"]:link, a[href^="#"]:visited { border-style: none !important; text-decoration: none; } a:hover { background-color: #FFA; color: #000080; } a.wiki:hover { border-bottom-style: solid;
} a.wiki:link:hover {
border-bottom-color: red; } a.wiki:visited:hover { border-bottom-color: purple; } a:active { color: red;
} a.wiki-cmd /* View, Edit, AdminEdit */ {
border-style: dotted; border-color: ButtonShadow; background-color: transparent; color: inherit; text-decoration: none; } .tools a.wiki-cmd { border-color: InfoBackground /* same as div.tools/background-color ! */; } .tools a[href].wiki-cmd { border-color: -moz-Dialog /* same as div.tools/background-color ! */; } a.wiki-cmd:hover { border-style: outset; border-color: ButtonShadow; background-color: ButtonFace; color: ButtonText; } a.wiki-cmd:active { border-style: inset; border-color: ButtonShadow; background-color: ButtonFace; color: ButtonText; } a.uri { font-size: 60%; }
@media print {
a.wiki { border-style: none; } a .mark { display: none; } }
/* \[\d+\] */ a.anchor {
display: block; position: absolute; top: auto; left: 0; width: 3em; text-align: right; vertical-align: super; background-color: transparent; color: #C0C0C0; font-size: 80%; line-height: 1.0; text-indent: 0; } p:hover a.anchor, li:hover a.anchor, dd:hover a.anchor { background-color: #ffecf5; color: red; } li li:hover a.anchor, dd li:hover a.anchor { background-color: #f4fffa; color: red; }
/* 表 */ table {
margin-left: auto; margin-right: auto; border: 1px solid #CCCCFF; }
tbody { }
tr:hover {
background-color: #ffecf5; color: black; }
td {
padding: 0.5em; line-height: 180%; min-width: 1em; }
td:hover {
background-color: #f4fffa; color: black; } table a.anchor { background-color: #F4FFFA; color: red; }
table .uri {
font-size: 70%; }
.content {
line-height: 140%; margin: 1em 0 1em 1em; font-size: small; } .footer { text-align: left; font-size: x-small; } .InterWiki { color: black; background: #eee; }
/* navigation anchors */ #tools1, .tools {
float: right; width: 36%; max-width: 15.5em; margin: 0; border-style: ridge; -moz-border-radius: 3%; border-color: InactiveBorder; border-width: meduim; padding: 0.1em; line-height: 125%; text-align: center; background-color: InfoBackground; color: InfoText;
-moz-opacity: 0.3; font-size: 85%; } #tools1 { position: fixed; margin-top: -3em; } #last-modified + .tools, #toc + .tools /* navigation bar in footer */ { display: none; } #tools1:hover, .tools:hover { border-color: ActiveBorder; -moz-opacity: 0.99; } #tools1, .tools { color: -moz-DialogText; background-color: -moz-Dialog; }
@media print {
#tools1, .tools { display: none; } }
/* table of contents */ h1|div[toc|toc] {
float: right; position: fixed; /* .DRAGABLE になる前に position を fixed にしておかないと、 (XBL を使った場合 Mozilla は) mousemove などの刺激がないと 反映されない。不具合か仕様か微妙なところ。 absolute にすると落ちる。こっちは不具合だろう。 しかしこうすると XBL も drag.js も効かない UA で邪魔な固定物が出てきて問題があるかも。 */ width: 32%; max-width: 15.5em; max-height: 80%; clear: both; overflow: auto; overflow-y: hidden; margin: 0 0 0.5em 0.5em; border-style: ridge; -moz-border-radius: 3%; border-color: #66b3ff; border-width: meduim; -moz-resizer: both; padding: 0.03em; -moz-opacity: 0.3; background-color: InfoBackground; color: InfoText; } /* 目次 : 普段は小さくしておいて、 hover 時だけ展開する */ /* WinIE 6, WinOpera 7.02 は (非 A):hover に未対応, Opera 7.11 は対応。 */ h1|div[toc|toc]:not(.OPERA) { /* max-height: 1em; */ } h1|div[toc|toc]:hover { -moz-opacity: 0.99; } h1|div[toc|toc]:hover:not(.OPERA) { /* max-height: 80%; */ }
/* h1|div[toc|toc] h2|h {
display: none; } */
h1|div[toc|toc] > h2|nl {
display: block; margin: 0; border-style: none; padding: 0; width: 90%; overflow: hidden; overflow-x: auto; overflow-y: hidden; }
h1|div[toc|toc] > h2|nl h2|nl {
display: block; width: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; border-style: none; padding: 0; }
h1|div[toc|toc] h2|li {
display: block; list-style-type: none; margin: 0 0 0 1em; border-style: none; padding: 0; }
h1|div[toc|toc] h2|label {
display: block; list-style-type: none; margin: 0; border-style: none; padding: 0; font-weight: normal; cursor: pointer; }
h1|div[toc|toc] h2|label, h1|div[toc|toc] h2|label[href] {
-moz-binding: url(/www/style/html/xhtml2-dynamic.xbl#expandable-label-open-by-hover); }
h2|nl:not([xoxo|compact]) > h2|label:after {
content: " \0025BF"; }
h2|nl[xoxo|compact] > h2|label:after {
content: " \0025BE"; }
h1|div[toc|toc] h2|nl[xoxo|compact] > h2|li {
display: none; }
@media print {
h1|div[toc|toc] { /* あったほうがいい? */ display: none; } }
/* #toc a:link, #toc a:visited, #toc a[href]:link, #toc a[href]:visited
{border-style: none none none none !important; border-width: 1px; border-color: #C0C0C0; padding: 0.01em; text-decoration: none !important; } */
h1|div[toc|toc].DRAGABLE {
position: fixed; right: 1em; top: 5em; margin: 0; border-style: outset; } #tools1.DRAGABLE { margin: 0; border-style: outset; } #toc.DRAGABLE.MSIE, #tools1.DRAGABLE.MSIE { filter: progid:DXImageTransform.Microsoft.Alpha(enable=true,opacity=30); } #toc.DRAGABLE.MSIE.HOVER, #tools1.DRAGABLE.MSIE.HOVER { filter: progid:DXImageTransform.Microsoft.Alpha(enable=false); }
#toc.DRAGING, #tools1.DRAGING {
cursor: move; }
/* footer: last-modified */ #last-modified {
margin: 0; border-style: solid solid none none; border-color: #C0C0C0; border-width: thin; padding: 0.1em; text-align: right; color: gray; } #footer { /* footer in both HTML and XHTML mode */ margin: 0; border-left: solid #C0C0C0 thin; border-top: solid #C0C0C0 thin; padding-left: 0.1em; padding-top: 0.1em; overflow: hidden; } DIV#footer { /* footer in HTML (not XHTML) mode */ border-bottom: solid gray thin; border-right: solid gray thin; padding-bottom: 0.1em; padding-right: 0.1em; }
@media print {
#footer { display: none; } }
abbr[title] {
border-bottom: #ffb3d9 dashed 1px; cursor: help; -moz-binding: url(https://suika.suikawiki.org/www/style/ui/sidenote.xbl#abbr); }
ab|note, ab|fnref + cite.src {
display: block; position: absolute; top: auto; right: 0.5em; width: 4.5em; margin: 1px; border: 1px dotted green; padding: 2px; font-size: smaller; line-height: 110%; text-align: left;} ab|note { text-indent: -1em; } ab|fnref + cite.src { text-indent: -1.5em; -moz-binding: url(https://suika.suikawiki.org/www/style/ui/sidenote.xbl#bottom-by-previous-sibling-offset); } ab|note:before { content: "< "; cursor: pointer; } ab|fnref + cite.src:before { content: "*" attr(ab|fnnum) " "; } ab|note:hover, ab|fnref + cite.src:hover { background-color: #fbfffd; color: black; z-index: 10000; } ab|note ab|caption { display: inline; font-weight: bolder; } ab|note ab|caption:after { content: ": "; } ab|note ab|desc { display: inline; text-indent: 0; } ab|note:hover + abbr[title] { background-color: #ffb3d9; color: black; }
var {
font-style: italic; }
/* form */ form {
border: blue dashed 1px; padding: 5px; }/* should be form.wiki */ form:active { border-color: red; } form:hover { border-style: solid; /* background-color: #FFA; color: #000080;*/ }
form p {
text-indent: 0 }
@media print {
form { display: none; } }
input, select {
font-size: 100%; } input[type=text], input[type=password], input[type=submit], input[type=button], input[type=cancel], select { min-height: 2em; line-height: 190%; } textarea { width: 90%; font-size: 100%; line-height: 150%; margin-left: 1.5%; margin-right: 1.5%; max-height: 25em; behavior: expression(this.setAttribute('autoheight:max-rows', 25), 'url(https://suika.suikawiki.org/www/style/ui/textarea-autoheight.htc)'); /* -moz-binding: url(https://suika.suikawiki.org/www/style/ui/textarea-autosize#rows); */ }
.pe--from-parameter:after {
color: red; background-color: transparent; content: "*"; vertical-align: super; font-size: smaller; }
#edit textarea /* WinIE 対策 [name=we--content] */ /* page content in edit-form */ {
height: 95%; width: 95%; } form.comment { margin: 0.5em 1em; } input.comment-name { width: 10em; } input.comment-msg { width: 70%; } input.require, textarea.require, select.require { outline: thin red dashed; -moz-outline: thin red dashed; }
/* diff */ ins, .example-ins
{display: block; border-style: outset; border-color: #ffdcb9; border-width: thin; color: black; background-color: #ffdcb9; text-decoration: none} p ins, pre ins, li ins, ol ins, dt ins, dd ins, h1 ins, h2 ins, h3 ins, h4 ins, h5 ins, h6 ins, .example-ins {display: inline} ins > p:first-child { text-indent: 0; }
del, .example-del {
}
.diff {
white-space: normal; } .diff .line { display: block; margin: 0; border-style: none; padding: 0; min-width: 95%; } .diff .lineno { color: gray; background-color: transparent; } .diff .lineno:after { content: " 行目"; } .diff .sign { border: outset gray thin; } .diff .line .content { margin: 0; font-size: 100%; white-space: pre; }
/* inline elements */
.cite-note {
width: 100%; text-align: right; color: gray; }
/* 強調 */ em {
margin: 0 0.02em; font-style: normal; text-decoration: underline; letter-spacing: 0.01em; }
em rt, em .mark {
text-decoration: none !important; }
strong {
margin: 0 0.04em; font-weight: bolder; letter-spacing: 0.02em; }
.weak {
font-size: 80%; color: gray; background-color: transparent; }
/* 引用 */
/* 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: ""; }
cite.src {
-moz-binding: url(https://suika.suikawiki.org/www/style/ui/sidenote.xbl#footnote); } ab|fnref { vertical-align: super; color: gray; font-size: smaller; line-height: 1.0; } ab|fnref:before { content: "*"; }
/* q: Q element */ q:before {content: "「"} q:after {content: "」"} q q:before {content: "『"} q q:after {content: "』"} q q q:before {content: "「"} q q q:after {content: "」"} cite q:before {content: "「"} cite q:after {content: "」"} q cite:before {content: "『"} q cite:after {content: "』"} q cite q:before {content: "「"} q cite q:after {content: "」"}
/* ruby */
ruby rp, ruby rt.descriptive {
font-size: 50%; line-height: 100%; letter-spacing: 0.02em; color: graytext; }
ruby[moz-ruby-parsed="done"].descriptive rt {
display: table-footer-group !important; } ruby[moz-ruby-parsed="done"].descriptive rt RUBY|cell { vertical-align: 0.1em !important; }
dt rt {
text-align: left; }
dt ruby[moz-ruby-parsed="done"] RUBY|cell {
text-align: left !important; }
/* Calender plugin */ .calender, .calender tr, .calender th, .calender td {
border-style: none; color: inherit; background-color: inherit; } .calender { margin: 0.3em; float: left; } .calender th, .calender td { margin: 0; padding: 0.05em; line-height: 1.1; text-align: center; vertical-align: middle; } .calender .wiki { color: black; } .calender .sun { color: red; background-color: inherit; } .calender .sat { color: blue; background-color: inherit; } .calender .wiki.not-exist { color: gray; } .calender .sun .not-exist { color: #ff8080; } .calender .sat .not-exist { color: #8080ff; }
/* BugTrack */ .high th, .high td {
border-bottom: red 2px solid; background-color: #ff9dce; color: black; } .normal th, .normal td { background-color: #a2ffa2; color: black; } .low th, .low td { background-color: #ffffb9; color: black; } .closed.high th, .closed.high td { border-style: none; background-color: #ffecf5; color: #808080; } .closed.normal th, .closed.normal td { background-color: #ecffec; color: #808080; } .closed.low th, .closed.low td { background-color: #ffffe1; color: #808080; } .bt--bugtrack .last\_modified, .bt--bugtrack .no, .bt--bugtrack .priority, .bt--bugtrack .status { text-align: center; font-size: x-small; } .closed th, .closed td { font-size: smaller; }
/* Image */ img.embed {
float: left; }
/* Sidemenu */ #side-menu {
max-width: 100%; overflow: hidden; line-height: 130%; font-size: 90%; } #side-menu h1, #side-menu h2, #side-menu h3 { margin: 4px 0; padding: 1px; max-width: 100%; overflow: hidden; white-space: nowrap; font-size: 100%; text-align: center; } #side-menu ul, #side-menu ol { margin: 0; padding: 0; list-style: none; } #side-menu ul ul, #side-menu ol ol { margin-left: 0.5em; } #side-menu li { margin: 0; padding: 0; } #side-menu input, #side-menu select { max-width: 100%; } #side-menu input[type="submit"], #side-menu input[type="button"] { padding: 0; text-align: center; }
dl.SuikaWikiConst dt, dl.SuikaWikiConst dd {
overflow: auto; white-space: pre; }
/* Page listing */ .headline {
font-size: 65%; color: gray; background-color: transparent; }
/*LICENSE
Copyright 2000-2005 authors. All rights reserved.
This stylesheet is free software; you can redistribute it and/or modify it under the same terms as Perl itself.