body{
    color: #e9dccd;
    font-family: "游明朝",Serif;
    background: #222 url(https://reverse1999.wicurio.com/image/header_image_1733400339.jpg) center top repeat-x;
}
header.header-wrapper{
    height: 120px;
    border: none;
    overflow: hidden;
}
#topsection .header-wrapper #logo a {
    color: #111;
    letter-spacing: 0.03em;
    font-weight: 700;
}
#topsection .header-wrapper:after {
    display: none;
}
.navigator-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
.pc .navigator-wrapper li.nav-button>a {
    background-image: url(https://reverse1999.wicurio.com/index.php?plugin=attach&pcmd=open&file=nav-sb1c155004a.png&refer=FrontPage);
    background-color: #dca;
}
.nav-button>a .label {
    color: #dca;
}
b,em,strong{
    color: #d33;
    text-shadow: #000 0 0 0.3em,
                         #000 0 0 0.1em,
                         #000 0 0 0.1em;
    font-weight: bold;
}
/*左メニュー*/
#searchForm #searchformWord {
    border-color: #c63;
}
#searchForm #searchformSubmit {
    background-color: #c63;
}
#searchForm #searchformAnd:checked+label, #searchForm #searchformOr:checked+label {
    background-color: #c63;
    color: #222;
}
#searchForm #searchformAndLabel, #searchForm #searchformOrLabel {
    border: solid 1px #c63;
}
h2.side-menu-title {
    background-color: #c63;
    margin: 0.7em 0 ;
    padding: 0.35em 0.5em 0.2em;
    line-height: 1.2em;
    font-size: 1.1em;
    font-weight: 700;
    color: #111;
    border: none;
}
h3.side-menu-title {
    margin: 0.7em 0 ;
    background-color: #e9dccd;
    padding: 0.35em 0.5em 0.2em;
    line-height: 1.2em;
    font-size: 1em;
    font-weight: 700;
    color: #222;
    border: none;
}
h4.side-menu-title {
    margin: 0.7em 0 ;
    background-color: #a98;
    padding: 0.35em 0.5em 0.2em;
    line-height: 1.2em;
    font-size: 1em;
    font-weight: 700;
    color: #111;
    border: none;
}
.bar section h5 {
    margin: 0.7em 0 ;
    padding: 0;
    background-color: #222;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.2em;
    border: none;
    color: #e9dccd;
    text-align: left;
}
.menu li a {
    line-height: 1.2em;
    padding: 0 0.3em;
}
#menubar a:link,#menubar a:visited {
    color: #c63;
}
.bar>p {
    margin: 0.7em 0;
    padding: 0 0.3em;
    line-height: 1.2em;
    color: #e9dccd;
}
/*コンテンツ*/
article h1, body#tinymce h1, article h2, body#tinymce h2{
    line-height: 1.2em;
    color: #e9dccd;
    font-weight: 700;
}
article h2, body#tinymce h2{
    margin: 1em 0 0.3em;
    font-size: 1.7em;
    font-weight: 700;
}
article h3, body#tinymce h3 {
    margin: 0.7em 0 0.5em;
    padding: 0.35em 0.5em 0.2em;
    line-height: 1.2em;
    background-color: #c63;
    color: #111;
    border: none;
    display: inline-block;
    float: left;
    font-weight: 700;
}
article h2+h3, body#tinymce h2+h3{
    margin: 0 0 0.3em;
}
article h3:before, body#tinymce h3:before,
article h3:after, body#tinymce h3:after {
    display: none;
}

article h4, body#tinymce h4 {
    margin: 0.7em 0 0.3em;
    padding: 0.35em 0.5em 0.2em;
    line-height: 1.2em;
    background-color: #e9dccd;
    color: #222;
    border: none;
    display: inline-block;
    font-weight: 700;
}
article h3+h4, body#tinymce h3+h4 {
    margin: 0.3em 0;
    float: left;
}
article h3+*, body#tinymce h3+*,
article h3+h4+*, body#tinymce h3+h4+* {
    clear: left;
}
p{
    margin-bottom: 0.7em;
    text-align: justify;
}
a:link,a:visited,#footer .footer-wrapper a {
    color: #f51;
}
a:hover,#menubar a:hover {
    background-color: #f51;
    color:#fff;
}
li {
    margin: 0.5em 0;
    line-height: 1.25;
}
p strong span {
    color: #f66;
}
article table.style_table.table_align_left, article table.style_table.table_align_right, article table.attach_table.table_align_left, article table.attach_table.table_align_right, body#tinymce table.style_table.table_align_left, body#tinymce table.style_table.table_align_right, body#tinymce table.attach_table.table_align_left, body#tinymce table.attach_table.table_align_right {
    margin: 0.2em 0.2em 0.3em;
}
article table.style_table tbody tr:first-child, article table.style_table tfoot tr:first-child, article table.attach_table tbody tr:first-child, article table.attach_table tfoot tr:first-child, body#tinymce table.style_table tbody tr:first-child, body#tinymce table.style_table tfoot tr:first-child, body#tinymce table.attach_table tbody tr:first-child, body#tinymce table.attach_table tfoot tr:first-child {
    border-top: solid 4px #222;
}
article table.style_table tbody tr, article table.style_table tfoot tr, article table.attach_table tbody tr, article table.attach_table tfoot tr, body#tinymce table.style_table tbody tr, body#tinymce table.style_table tfoot tr, body#tinymce table.attach_table tbody tr, body#tinymce table.attach_table tfoot tr {
    border-bottom: solid 4px #111;
}
article table.style_table td, article table.style_table th, article table.attach_table td, article table.attach_table th, body#tinymce table.style_table td, body#tinymce table.style_table th, body#tinymce table.attach_table td, body#tinymce table.attach_table th {
    line-height: 1.2em;
    
}
article table.style_table thead tr:first-child, article table.attach_table thead tr:first-child, body#tinymce table.style_table thead tr:first-child, body#tinymce table.attach_table thead tr:first-child {
    border-top: solid 1px #111;
}
article table.style_table thead tr, article table.attach_table thead tr, body#tinymce table.style_table thead tr, body#tinymce table.attach_table thead tr {
    border-bottom: solid 4px #111;
}
article table.style_table td, article table.attach_table td, body#tinymce table.style_table td, body#tinymce table.attach_table td {
    border-right: solid 2px #111;
    background-color: #443d3a;
}
article table.style_table thead td, article table.attach_table thead td, body#tinymce table.style_table thead td, body#tinymce table.attach_table thead td {
    border-top solid 4px #111;
    border-bottom: none;
    background: url(https://reverse1999.wicurio.com/index.php?plugin=attach&pcmd=open&file=th.png&refer=FrontPage) #e9dccd bottom repeat-x;
    color: #222;
    text-align: center;
    padding: 0.2em 0 0.4em;
    line-height: 1.15;
    font-weight: 700;
}
article table.style_table th, article table.attach_table th, body#tinymce table.style_table th, body#tinymce table.attach_table th {
    border-left: solid 2px #111;
    border-right: none;
    padding: 0.2em 0.5em 0.2em 0.4em;
    background: url(https://reverse1999.wicurio.com/index.php?plugin=attach&pcmd=open&file=th.png&refer=FrontPage) #e9dccd right repeat-y;
    color: #222;
    text-align: right;
    font-weight: 700;
}
article table.style_table th.stage span, article table.attach_table th.stage span, body#tinymce table.style_table th.stage span, body#tinymce table.attach_table th.stage span {
    display: block;
    padding: 0.3em 0 0.2em;
    line-height: 120%!important;
    text-align: justify;
}
article table.style_table td:first-child, article table.style_table th:first-child, article table.attach_table td:first-child, article table.attach_table th:first-child, body#tinymce table.style_table td:first-child, body#tinymce table.style_table th:first-child, body#tinymce table.attach_table td:first-child, body#tinymce table.attach_table th:first-child {
    border-left: none;
}
article dl.list1 dt, article dl.list2 dt, article dl.list3 dt, body#tinymce dl.list1 dt, body#tinymce dl.list2 dt, body#tinymce dl.list3 dt {
    margin: 0.3em 0 0;
    color: #e9dccd;
    margin-left: -32px;
    line-height: 1.2em;
}
td.enemy img{
    width: 1.26em;
    height: 2em;
    text-shadow: #000 0 0 0.3em,
                         #000 0 0 0.1em,
                         #000 0 0 0.1em;
    font-weight: bold;
}
.contents .contents {
    border: solid 2px #c63;
    padding-bottom: 12px;
}
.contents .contents:before {
    font-size:1em;
    color: #111;
    background-color: #c63;
    border: solid 2px #c63;
    line-height: 1.2em;
}
section#body .contents .contents li ul{
    font-size: 85%;
    padding-left: 0.5em;
}
section#body .contents .contents li ul ul{
    padding-left: 1.7em;
}
#footer .footer-wrapper {
    color: #dca;
}
#topsection {
    background-color: #f51;
} 
.sidebar-buttons .sidebar-button a {
    background-color: #f51;
}
.sidebar-buttons {
    border-top: solid 4px #f51;
}
#tinymce{
    background-image: none;
}
.bar section.ac {
    margin-top: 0;
}
.plugin-ac-header{
font-size:0.75em;
cursor:pointer;}
#menubar  div.plugin-ac-header > i:before{
content: "[＋]"}
#menubar  div.plugin-ac-header.open > i:before{
content: "[－]"}