@charset "UTF-8";
@import "moji.css";

/*  XHTML™ Modularization 1.1 */
/* 5.2. Core Modules */
/* 5.2.1. Structure Module */
body {
    background-color:#E6E6FA; /* lavender */
    color:#000000;            /* black */
}
head {}
html {}
title {}
/* 5.2.2. Text Module */
abbr, acronym {
    border-bottom:1px dotted #000000; /* black */
}
address {
    border-top:2px solid #191970; /* midnightblue */
}
blockquote {
    background-color:#F5FFFA;         /* mintcream */
    border-top:1px dotted #006400;    /* darkgreen */
    border-right:1px dotted #006400;  /* darkgreen */
    border-bottom:1px dotted #006400; /* darkgreen */
    border-left:8px solid #006400;    /* darkgreen */
}
blockquote blockquote {
    background-color:#F0FFF0;      /* honeydew */
    border-left:8px solid #228B22; /* forestgreen */
}
br {}
cite {
    background-color:#F0F8FF; /* aliceblue */
    color:#000000;            /* black */
}
code {
    background-color:#000000; /* black */
    color:#FFFFF0;            /* ivory */
}
dfn {
    border-bottom:1px dotted #000000; /* black */
}
div {}
em {}
h1 {
    background-color:#E6E6FA;     /* lavender */
    border-color:#191970;         /* midnightblue */
    border-style:solid;
    border-width:1px 2px 2px 1px;
    color:#191970;                /* midnightblue */
    margin:0px 20px;
    padding:0.25em;
    text-align:right;
}
h2 {
    border-left:8px solid #191970; /* midnightblue */
}
h2.sat {
    border-left:8px solid #4169E1; /* royalblue */
}
h2.sun, h2.hol {
    border-left:8px solid #FF6347; /* tomato */
}
h3 {
    border-bottom:1px solid #191970; /* midnightblue */
}
h4 {
    border-bottom:1px dotted #191970; /* midnightblue */
}
h5 {
    border:1px solid #191970; /* midnightblue */
}
h6 {
    border:1px dotted #191970; /* midnightblue */
}
kbd {}
p {}
pre, pre code {
    background-color:#FFFACD;         /* lemonchiffon */
    border-top:1px dotted #FFA500;    /* orange */
    border-right:1px dotted #FFA500;  /* orange */
    border-bottom:1px dotted #FFA500; /* orange */
    border-left:8px solid #FFA500;    /* orange */
    color:#000000;                    /* black */
}
q {
    background-color:transparent;
    color:#006400; /* darkgreen */
}
q q {
    background-color:transparent;
    color:#228B22; /* forestgreen */
}
samp {}
span {}
strong {}
var {}
/* 5.2.3. Hypertext Module */
a {}
/* 5.2.4. List Module */
dl {}
dt {
    background-color:#F0F8FF;     /* aliceblue */
    border-top:1px solid #191970; /* midnightblue */
    color:#000000;                /* black */
}
dd {}
ol {}
ul {}
ul.navi {
    border:1px solid #000000; /* black */
}
li {}
/* 5.4. Text Extension Modules */
/* 5.4.2. Edit Module */
del {}
ins {}
/* 5.6. Table Modules */
/* 5.6.2. Tables Module */
caption {
    background-color:#E6E6FA; /* lavender */
    color:#000000;            /* black */
}
table {
    background-color:#000000; /* black */
    color:#FFFFF0;            /* ivory */
}
td {
    background-color:#E6E6FA; /* lavender */
    color:#000000;            /* black */
}
th {
    background-color:#191970; /* midnightblue */
    color:#FFFFF0;            /* ivory */
}
tr {}
col {}
colgroup {}
tbody {}
thead {}
tfoot {}
/* 5.7. Image Module */
img {}

/* id */
/* class */
.nazo {
    font-size:90%;
}
.note {
    background-color:#F0F8FF;         /* aliceblue */
    border-top:1px dotted #00008B;    /* darkblue */
    border-right:1px dotted #00008B;  /* darkblue */
    border-bottom:1px dotted #00008B; /* darkblue */
    border-left:8px solid #00008B;    /* darkblue */
    color:#000000;                    /* black */
}

/* kokura.css 2009-11-12版 */
/* © Keisuke Uchida 2009 */
