@charset "UTF-8";
@import url('fonts/rqalgsan/stylesheet.css');
:root{--std-shadow-parms:0px 0px 20px 0px}
body,body.light{--body-bkg-color:#eeeeee;--body-text-color:black;--text-link-text-color:rgb(30,100,140);--navi-link-text-color:black;--hover-link-bkg-color:rgba(173,209,221,0.5);--active-link-text-color:white;--active-link-bkg-color:rgb(173,209,221);--page-section-bkg-color:white;--page-section-shadow-color:#777777;--hrule-color:black}
body.dark{--body-bkg-color:#444444;--body-text-color:white;--text-link-text-color:rgb(173,209,221);--navi-link-text-color:white;--hover-link-bkg-color:rgba(173,209,221,0.5);--active-link-text-color:black;--active-link-bkg-color:rgb(173,209,221);--page-section-bkg-color:#222222;--page-section-shadow-color:black;--hrule-color:white}
@media(prefers-color-scheme:dark){
body.autoscheme{--body-bkg-color:#444444;--body-text-color:white;--text-link-text-color:rgb(173,209,221);--navi-link-text-color:white;--hover-link-bkg-color:rgba(173,209,221,0.5);--active-link-text-color:black;--active-link-bkg-color:rgb(173,209,221);--page-section-bkg-color:#222222;--page-section-shadow-color:black;--hrule-color:white}
}
@media(width<=500px){
body,body.light,body.dark{--page-section-bkg-color:transparent}
body.dark{--body-bkg-color:#333333}
@media(prefers-color-scheme:dark){
body.autoscheme{--body-bkg-color:#333333;--page-section-bkg-color:transparent}
}
}
html{margin:0px;padding:0px}
body{margin:0px;padding:25px;background-color:var(--body-bkg-color);color:var(--body-text-color);font-family:Rqalgsan,'Alegreya Sans',Calibri,Verdana,sans-serif;font-size:14px;line-height:20px}
div#contents{max-width:700px;min-width:300px;margin-left:auto;margin-right:auto}
div#page{margin-top:15px;margin-bottom:0px;border-radius:5px;background-color:var(--page-section-bkg-color);box-shadow:var(--std-shadow-parms)var(--page-section-shadow-color);padding-top:50px;padding-bottom:25px;padding-left:50px;padding-right:50px}
@media(width<=500px){
body{margin:0px;padding:0px}
div#contents{margin-top:25px;margin-bottom:25px;margin-left:25px;margin-right:25px}
div#page{margin-top:10px;margin-bottom:0px;border-radius:0px;box-shadow:none;border-top:1px dotted var(--hrule-color);border-bottom:1px dotted var(--hrule-color);padding-top:20px;padding-bottom:10px;padding-left:0px;padding-right:0px}
}
h1,h2,h3{font-weight:normal;text-align:left}
h1{font-size:48px;line-height:48px;margin-top:36px;margin-bottom:24px}
h2{font-size:20px;line-height:24px;font-variant:small-caps;letter-spacing:1px;margin-top:28px;margin-bottom:14px}
h3{font-size:15px;line-height:20px;font-variant:small-caps;letter-spacing:1px;margin-top:21px;margin-bottom:14px}
p{text-align:justify;margin-top:15px;margin-bottom:15px}
p.address{margin-left:2em}
blockquote{margin-top:8px;margin-bottom:8px;margin-left:2em;margin-right:0px}
hr{margin-top:2em;border-top:1px dotted var(--hrule-color);border-bottom:0px none;margin-bottom:2em}
code{font-family:monospace;font-size:85%}
em{font-style:italic}
em.versal,abbr.versal{font-style:inherit;text-transform:uppercase;letter-spacing:1px}
cite{font-style:italic}
a{text-decoration:none}
a,a:link,a:hover{color:var(--text-link-text-color)}
a:hover{background-color:var(--hover-link-bkg-color)}
a:active{color:var(--active-link-text-color);background-color:var(--active-link-bkg-color)}
div#navigation{margin-bottom:20px}
p#general{text-align:right}
div#footer{margin-top:20px}
div#footer p{text-align:right}
@media(width<=500px){
div#navigation{margin-bottom:15px}
p#general{text-align:left}
div#footer{margin-top:15px}
div#footer p{text-align:left}
}
div#navigation a,div#footer a{display:inline-block;text-decoration:none;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px}
div#navigation a,div#navigation a:link,div#navigation a:hover,div#footer a,div#footer a:link,div#footer a:hover{color:var(--navi-link-text-color)}
div#navigation a:hover,div#footer a:hover{background-color:var(--hover-link-bkg-color)}
div#navigation a:active,div#footer a:active{color:var(--active-link-text-color);background-color:var(--active-link-bkg-color)}
span#scheme-switches a,span#language-switches a,em#current-scheme,em#current-lang{padding-left:5px;padding-right:5px;text-transform:uppercase;letter-spacing:1px}
em#current-scheme,em#current-lang{font-style:normal;text-decoration:underline}
