@charset "UTF-8";
@namespace url("http://www.w3.org/1999/xhtml");

html{
background-color:rgb(0,77,37);
color:rgb(233,228,212);
}
body{
margin:0 3em 0 .5em;
}

.h{
text-align:center;
margin:0;
padding:0;
}
.section .h{
text-align:left;
// text-align:right;
// border:1px solid rgb(233,228,212);
// float:right;
// width:5.5em;
// height:1.5rem;
}
.section .section{
margin:0 1em;
}
.section .section .h{
// text-align:left;
// border:none;
// float:none;
}
address{
font-style:normal;
text-align:right;
}
p{
text-indent:1em;
margin:.25em .15em;
padding:.2em;
}
.abstract{
margin:1em 5%;
}

[href]{
color:rgb(137,195,235);
}
[href]:visited{
color:rgb(255,128,255);
}

blockquote {
border-left:.2em solid rgb(99,42,23);
padding:.3em 0 0 0;
margin:0 0 0 .2em;
background-color:rgba(99,42,23,.35);
}
blockquote::after{
display:block;
color:rgb(222,176,104);
background-color:rgb(99,42,23);
padding-left:1em;
text-align:right;
}
blockquote[cite]::after{
content:"引用: " attr(cite);
}
blockquote[title]::after{
content:"引用: " attr(title);
}
blockquote[cite][title]::after{
content:"引用: " attr(cite);
}
blockquote > *{
margin-left:1em;
}
q{
color:rgb(247,185,119);
}
q::before{
content:"\"";
font-size:.9em;
}
q::after{
content:"\"";
font-size:.9em;
}
q[cite]::after{
content:"\"(引用: " attr(cite)")";
}
q[title]::after{
content:"\"(引用: " attr(title)")";
}
q[cite][title]::after{
content:"\"(引用: " attr(cite)")";
}

abbr:hover::after{
content:"("attr(title)")";
color:rgb(186,220,173);
}

table{
table-layout:fixed;
}
caption{
font-weight:900;
}
caption::before{
content:"表. ";
}
th,td{
border:1px solid rgb(233,228,212);
height:1.4em;
}

del.deleted{
display: none;
}
del.visibility {
}
ins{
text-decoration:none;
}

:target > .h::before {
color:rgb(255,165,0);
content:"▼";
}
:target > .h {
border-top:3px double rgb(255,165,0);
}

.dairylist{
position:absolute;
top:1em;
right:0em;
width:2.5em;
margin:0;
padding:0;
text-align:right;
}
.dairylist::before{
display:block;
content:attr(title);
padding-right:.25em;
border-width:.12em 0 .12em .12em;
border-style:solid;
border-color:rgb(129,239,15);
margin-bottom:.5em;
border-top-left-radius:.5em;
border-bottom-left-radius:.5em;
-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
}
.dairylist li{
display:block;
padding-right:.25em;
border-width:.12em 0 .12em .12em;
border-style:solid;
border-color:rgb(239,129,15);
background-color:rgb(80,80,0);
margin-bottom:.5em;
border-top-left-radius:.5em;
border-bottom-left-radius:.5em;
-moz-border-radius-topleft:.5em;
-moz-border-radius-bottomleft:.5em;
-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);

}
.dairylist li a{
display:block;
}

.whol,.wsun{
color:rgb(240,144,141);
}
.wsat{
color:rgb(188,226,232);
}
td.verybusy{
background-color:red;
}
td.busy{
background-color:yellow;
}

:target{
border:red 1px solid;
background-color:rgba(255,255,255,.05);
}
dt,dd{
padding-bottom:.4em;
margin-bottom:.25em;
}

strong {
border-bottom:3px double red;
}
