@charset "UTF-8";

/* --------リセット操作-------- */
/* ユニバーサルセレクタを使わないのは，描画速度と再調整の手間から */
html, body, article, section, nav, aside, h1, h2, h3, h4, h5, h6, header, footer, address,
p, hr, pre, blockquote, ol, ul, li, dl, dt, dd, fiqure, fiqcaption, div, main,
a, em, strong, small, s, cite, q, dfn, abbr, acronym, data, time, code, var, samp, kbd,
sub, sup, i, b, u, mark, ruby, rb, rt, rtc, rp, bdi, bdo, span, br, wbr, ins, del,
img, iframe, embed, object, param, video, audio, source, track, map, area,
table, caption, colgroup, col, tbody, thead, tfoot, tr, td, th,
form, label, input, button, select, datalist, optgroup, option,
textarea, keygen, output, progress, meter, fieldset, legend {
    font-family:Osaka-mono, "MS Gothic", monospace;
    font-size:100%;
    font-style:normal;
    font-weight:normal;
    margin:0;
    padding:0;
    text-decoration:none;
}
/* html5で追加されたブロック要素を定義する */
article, section, nav, aside, header, footer, fiqure, fiqcaption {
    display:block;
}

/* --------まとめて調整-------- */
/* Heading */
h2, h3, h4, h5, h6 {
    font-weight:bold;
    margin:0.25em 0;
    padding:0.125em 0.25em;
}
/* Block */
address, div, pre {
    margin:0.5em 0;
    padding:0.25em;
}
/* Inline */

/* --------html5の要素-------- */
/* 4.1 The root element */
html {}
/* 4.3 Sections */
body {
    padding:1em;
}
article {}
section {}
nav {}
aside {}
h1 {
    font-size:200%;
    font-weight:bold;
    margin:0.25em 0;
    padding:0.125em 0.25em;
}
h2 {
    font-size:170%;
}
h3 {
    font-size:155%;
}
h4 {
    font-size:140%;
}
h5 {
    font-size:130%;
}
h6 {
    font-size:120%;
}
header {}
footer {}
address {}
/* 4.4 Grouping content */
p {
    text-indent:1em;
}
p.tindent {
    text-indent:0;
}
hr {}
pre {}
blockquote {
    margin:0.5em 0.5em 0.5em 3em;
    padding:0.25em;
}
ol, ul {
    margin:0.5em 0;
}
ol ol, ol ul, ul ul, ul ol {
    margin:0;
}
li {
    margin:0 0 0 3em;
}
dl {
    margin:0.5em 0;
}
dl dl, dl ol, dl ul {
    margin:0;
}
dt {
    margin:1px 0;
    padding:1px 2px;
}
dd {
    margin:0 0 0 3em;
}
fiqure {}
fiqcaption {}
div {}
main {}
/* 4.5 Text-level semantics */
a[accesskey]:before {
    content: "\3C" attr(accesskey) "\3E\20";
}
a:link, a:visited, a:active, a:hover, a:focus {
    background-color:transparent;
    text-decoration:underline;
}
a:link *, a:visited *, a:active *, a:hover *, a:focus * {
    background-color:transparent;
    color:inherit;
    text-decoration:underline;
}
a:link {
    color:#0000FF; /* blue */
}
a:visited {
    color:#800080; /* purple */
}
a:active, a:hover, a:focus {
    color:#FF0000; /* red */
}
em {
    font-style:italic;
}
strong {
    font-weight:bold;
}
small {}
s {
    text-decoration:line-through;
}
cite {}
q {
    quotes:"\300C" "\300D" "\300E" "\300F";
}
q:lang(en) {
    quotes:"\22" "\22" "\27" "\27";
}
q:before {
    content:open-quote;
}
q:after {
    content:close-quote;
}
dfn {}
abbr {}
data {}
time {}
code {}
var {}
samp {}
kbd {
    font-weight:bold;
}
sub {
    font-size:80%;
}
sup {
    font-size:80%;
}
i {
    font-style:italic;
}
b {
    font-weight:bold;
}
u {}
mark {}
ruby {}
rb {}
rt {}
rtc {}
rp {}
bdi {}
bdo {}
span {}
br {}
wbr {}
/* 4.6 Edits */
ins {}
del {
    text-decoration:line-through;
}
/* 4.7 Embedded content */
img {
    border-width:0;
}
iframe {}
embed {}
object {}
param {}
video {}
audio {}
source {}
track {}
map {}
area {}
/* 4.9 Tabular data */
table {}
caption {}
colgroup {}
col {}
tbody {}
thead {}
tfoot {}
tr {}
td {
    padding:1px 2px;
}
th {
    font-weight:bold;
    padding:1px 2px;
    text-align:center;
}
/* 4.10 Forms */
form {}
label {}
input {}
button {}
select {}
datalist {}
optgroup {}
option {}
textarea {}
keygen {}
output {}
progress {}
meter {}
fieldset {}
legend {}

/* --------汎用クラス-------- */
/* align */
.center {
    text-align:center;
}
.right {
    text-align:right;
}
/* floatレイアウト */
.fcl {
    clear:left;
}
.f21 {
    float:left;
    width:47%;
}
.f31 {
    float:left;
    width:31%;
}
.f32 {
    float:left;
    width:66%;
}
.f41 {
    float:left;
    width:23%;
}
.f43 {
    float:left;
    width:72%;
}

/* --------特殊クラス-------- */
/* 【謎】 */
.nazo {
    font-size:90%;
}
/* もんたメソッド */
.monta {
    background-color:#000000; /* black */
    color:#000000;            /* black */
}

/* moji.css 2015-11-23版 */
/* © Keisuke Uchida 2015 */
