@charset 'UTF-8';
/* Styles for several items are missing - add them as the need arises. */
/* Default {{{1*/

/* Don't use "*" to avoid applying the following values for form elements. */
a, abbr, acronym, address, b, big, blockquote, body, caption, cite, code, col,
colgroup, dd, del, dfn, div, dl, dt, em, h1, h2, h3, h4, h5, h6, i, img, ins,
kbd, li, link, ol, p, pre, q, samp, small, span, strong, sub, sup, table,
tbody, td, tfoot, th, thead, tr, tt, ul, var
{
  margin: 0;
  padding: 0;
  clear: both;

  /* font-family: ...; */
  font-size: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  /* letter-spacing: ...; */
  line-height: 144%;

  border-style: none;
  text-align: inherit;
  text-decoration: inherit;
  /* text-indent: ...; */

  background-color: transparent;
  color: inherit;
}

body
{
  font-family: sans-serif;
  font-size: medium;
}








/* Structure {{{1*/
/* Basic {{{2*/

/* Whole */

body {padding: 0 10%;}
#header {margin-top: 1ex; margin-bottom: 4em;}
#body {}
#footer {margin-top: 4em;}
.topic {margin-top: 4em;}


/* #header */

#header {}

#navi #youarehere {font-weight: bolder;}
#navi .oldie {font-size: 64%;}
#navi .separator {margin: 0 0.5ex;}


/* #footer */

#footer {border-top: thin dashed; padding-top: 1em;}
#footer address {margin: 1em 0;}
#footer .mtime {}
#footer .topic-meta {text-align: inherit;}


/* Topic */

.topic {}
.topic .topic-header {border-right: 1em solid;}

.topic-meta {text-align: right;}




/* Headers {{{2*/

h1 {font-size: 249%; font-weight: bolder;}
h2 {font-size: 207%; font-weight: bolder;}
h3 {font-size: 173%; font-weight: bolder;}
h4 {font-size: 144%; font-weight: bolder;}
h5 {font-size: 120%; font-weight: bolder;}
h6 {font-size: 100%; font-weight: bolder;}




/* Block elements {{{2*/

blockquote, dl, ol, p, pre, table, ul, .figure {margin: 1em 0;}

blockquote
{
  border-left: 1em double;
  padding: 0.5em;
}
blockquote[cite]:after,
blockquote[title]:after,
blockquote[cite][title]:after
{
  display: block;
  font-style: italic;
  text-align: right;
}
blockquote[cite]:after {content: attr(cite);}
blockquote[title]:after {content: attr(title);}
blockquote[cite][title]:after {content: attr(title) '\A' '(' attr(cite) ')';}

pre
{
  border: thick double;
  font-family: monospace;
  line-height: 100%;
  padding: 0.5em;
}

ol li,
ul li {list-style-position: outside;  margin-left: 1em;}

dl dt {font-weight: bolder;}
dl dd {margin-left: 5%; padding: 0.5ex 0; border-top: thin solid;}

.figure img {border: thin solid;}




/* Inline elements {{{2*/

a:link, a:visited {text-decoration: underline;}
a.topic-uri {text-decoration: none;}

code, kbd, samp, var {font-family: monospace;}
var {font-style: italic;}

em {font-weight: bolder;}
strong {font-weight: bolder; font-style: italic;}

ins {font-weight: bolder;}
del {text-decoration: line-through;}




/*{{{2*/




/* Color {{{1*/

/* Basic*/

#navi .separator {color: #999;}
#footer {border-color: #999;}
.topic .topic-header {border-color: #ddd;}

body {color: #000; background-color: #eee;}


/* Block elements */

blockquote {background-color: #ddd; border-color: #eee;}
blockquote:after {color: #666;}
pre {background-color: #ddd; border-color: #eee;}

dl dd {border-color: #ccc;}

.figure img {border-color: #000;}


/* Inline elements */

a:link {color: #00c;}
a:visited {color: #90c;}
a:active, a:focus, a:hover {color: #00f; background-color: #fff;}
a.topic-uri {color: inherit;}

code, kbd, samp, var {background-color: #ddd;}

em {color: #c00;}
strong {color: #f00;}








/* __END__ {{{1*/
/* vim: set foldmethod=marker: */
