@import url(bright.css);


/*
 * 全ページ共通
 */

body {
    margin: 2em 36px 1em 96px;
    font-family: Verdana, "ＭＳ ゴシック", sans-serif;
    line-height: 1.5;
}

address {
    text-align: right;
    margin: 0.5em 1em 0 0;
    font-style: italic;
    font-size: 90%;
}

h1 {
    font-size: 150%;
    font-family: Verdana, "ＭＳ ゴシック", sans-serif;
    line-height: 1.0;
    margin: 0 0 1em 0;
}

h2, h3, h4  {
    font-size: 100%;
    font-family: Verdana, "ＭＳ ゴシック", sans-serif;
    line-height: 1.0;
    margin: 2em 0 1em 0;
}
h5, h6 {
    font-size: 100%;
    font-family: Verdana, "ＭＳ ゴシック", sans-serif;
    line-height: 1.0;
    margin: 2em 0 1em 0;
}

a {
    text-decoration: underline;
}

a.mail {
}

div.header {
    float: none;
    clear: both;
    line-height: 1.4;
    margin: 0 0 0 0;
}

div.header p {
    margin: 0 0 0 3em;
    font-size: 90%;
    text-align: left;
}

span.no {
    padding: 0 0 0 0;
    margin: 0 0.5em 0 0;
}

div.footer {
    float: none;
    clear: both;
    margin: 1em 0 0 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    padding: 2px 0 0 0;
    text-align: center;
}

div.copy {
    line-height: 100%;
    font-size: 80%;
}

div.valid {
    margin: 0.5em 0 0 0;
}

div.navigation {
    border-style: solid;
    border-width: 1px;
    margin: 1em 0 1em -48px;
    padding: 0.2em;
    font-size: 80%;
    text-align: left;
}

div.header div.navigation {
    margin: -2em 0 2em 0;
}
div.footer div.navigation {
    margin: 1.5em 0 0 0;
}

span.update {
    margin: 0 0 0 0.2em;
    font-size: 90%;
}

span.cur {
    text-decoration: underline;
    font-weight: bold;
}

p {
    margin: 0;
    clear: right;
    text-indent: 1em;
}
p.succ {
    text-indent: 0;
}

pre {
    font-family: "ＭＳ ゴシック", monospace;
    font-size: 100%;
    margin: 1em 0;
    padding: 0 1em;
    line-height: 1.2;
}
pre.ex {
    border-style: solid;
    border-width: 1px;
    padding: 0.5em 1em;
/*    -moz-border-radius: 10px; */
}

pre.warn {
    border-style: solid;
    border-width: 1px;
    padding: 0.5em 1em;
/*    -moz-border-radius: 10px; */
}

pre strong {
    font-weight: normal
}

div.note {
    font-size: 90%;
    border-style: solid;
    border-width: 1px 0;
    margin: 0.5em 0;
    padding: 0 1em
}

ul {
    list-style-position: outside;
}
div.toc {
    line-height: 1.5;
}
div.toc ul {
    list-style-position: outside;
    list-style-type: none;
}
div.toc ul ul {
    list-style-position: outside;
    list-style-type: none;
}
div.toc ul ul ul {
    font-size: 90%;
    list-style-position: outside;
    list-style-type: none;
}

div.get em {
    font-size: 90%;
}
div.get ul {
    list-style-position: outside;
    list-style-type: square;
}
div.get li {
    margin: 0 0 1em 0;
}
span.info {
    font-size: 90%;
}
span.version {
    font-size: 90%;
}


blockquote {
    font-size: 90%;
    line-height: 1.2;
/*    border-style: solid;
    border-width: 0 0 0 1px; */
    padding: 0 2em;
    margin: 0.5em 0;
}

dl {
    margin: 0 0 0.5em 0;
}
dt {
}
dd {
}

img {
    border-width: 0 0 0 0;
}

small   { font-size: 90%     }
big     { font-size: 120%    }

em      { font-style: italic }
strong  { font-weight: bold  }
cite    { font-style: normal }

kbd {
    font-size: 100%;
    font-family: "Courier", "ＭＳ ゴシック", monospace;
    text-decoration: underline;
}
samp {
    font-size: 100%;
    font-family: "Courier", "ＭＳ ゴシック", monospace;
}
code {
    font-size: 100%;
    font-family: "Courier", "ＭＳ ゴシック", monospace;
}

var     {}
dfn     {}
ins     {}
del     {}
abbr    {}
acronym {}

.hide {
    display: none;
}


/*
 * カバーページのみ
 */
div.webring {
    font-size: 90%;
    text-align: center;
    line-height: 1.3;
    margin: 0 1em 1em 0;
    border-style: solid;
    border-width: 1px;
    padding: 0.5em 1em;
    float: right;
}
div.counter {
    text-align: right;
    margin: 0 0 0 0;
}

div.changelog p {
    text-indent: 0;
}
div.changelog em {
    margin: 0 0 0 0.5em;
    font-size: 90%;
}
div.changelog span.item {
    margin: 0 0.5em 0 0;
    font-weight: bold;
}
div.changelog ul {
    list-style-position: outside;    
    list-style-type: none;
    margin-top: 0;
}

/* EOF */
