@charset "UTF-8";

/*******************************************************************************
  各要素のデフォルトスタイル
*******************************************************************************/

a:link,
a:visited {
    text-decoration: underline;
}
big {
    font-size: 130%;
}
small {
    font-size: 84%;
}
i {
    margin-right: 0.25em;
    font-style: italic;
}
b {
    font-weight: bold;
}
tt {
    font-family: monospace;
}
em {
    margin-right: 0.25em;
    font-style: italic;
}
strong {
    font-weight: bold;
}
dfn {
    font-weight: bold;
}
abbr {
}
acronym {
}
q {
}
cite {
}
kbd {
    font-family: monospace;
}
code {
    font-family: monospace;
}
samp {
    font-family: monospace;
}
var {
    margin-right: 0.25em;
    font-style: italic;
}
sub {
}
sup {
}
ruby {
}
rbc {
}
rtc {
}
rb {
}
rt {
    font-size: 72%;
    text-decoration: none;
}
rp {
    font-size: 72%;
    text-decoration: none;
}
img {
    vertical-align: top;
}
body object {
    vertical-align: top;
}
span {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
hr {
}
p {
}
address {
}
pre {
    overflow: auto;
    font-family: monospace;
    letter-spacing: 0;
    word-spacing: 0;
    white-space: pre;
}
pre * {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left: none !important;
    border-right: none !important;
    display: inline !important;
    position: static !important;
    line-height: inherit !important;
    font-family: monospace !important;
    font-size: 100% !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
    white-space: pre !important;
}
pre *:before,
pre *:after {
    display: none !important;
}
ul {
}
ul li {
}
ol {
}
ol li {
}
dl {
}
dt {
}
dd {
}
table {
}
caption {
}
colgroup {
}
col {
}
thead {
}
tfoot {
}
tbody {
}
tr {
}
th {
    vertical-align: top;
}
td {
    vertical-align: top;
}
form {
    /zoom: 1; /* for IE 6 and IE 7 */
}
form:after {
    display: block;
    clear: both;
    content: "";
}
fieldset {
    /zoom: 1; /* for IE 6 and IE 7 */
}
fieldset:after {
    display: block;
    clear: both;
    content: "";
}
legend {
}
label {
}
input {
    vertical-align: top;
    font-family: monospace;
}
textarea {
    vertical-align: top;
    font-family: monospace;
}
select {
    vertical-align: top;
}
optgroup {
}
option {
}
button {
    vertical-align: top;
}
blockquote {
    /zoom: 1; /* for IE 6 and IE 7 */
}
blockquote:after {
    display: block;
    clear: both;
    content: "";
}
div {
    /zoom: 1; /* for IE 6 and IE 7 */
}
div:after {
    display: block;
    clear: both;
    content: "";
}
del {
    text-decoration: line-through;
}
ins {
}
