html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol,ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,th,td {
    text-align: left;
    font-weight: bold;
    vertical-align: middle
}

q,blockquote {
    quotes: none
}

q:before,q:after,blockquote:before,blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

body {
    font-family: "Trebuchet MS","メイリオ","Meiryo","ヒラギノ角ゴ,Pro,W3","Hiragino,Kaku,Gothic,Pro","Osaka","Verdana","ＭＳ,Ｐゴシック","sans-serif";
    color: #120e13;
    font-weight: bold;
background: url(https://fellowmoon.wicurio.com/index.php?plugin=attach&pcmd=open&file=body.png&refer=FrontPage) #ddd6ce;
}

a {
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
    color: #3a2015;
    background-color: #e5661e;
    display: inline-block;
    padding: 0.2em 0.4em;
    line-height: 1.3;
}

a:active,a:focus {
    outline: none
}

a:visited {
    color: #3a2015;
    background-color: #e5661e;
}

a:focus {
    color: #3a2015;
    background-color: #e5661e;
}

a:hover {
    color: #3a2015;
    background-color: #e5661e;
}

a:active {
    color: #3a2015;
    background-color: #e5661e;
}

a:hover {
    text-decoration: underline
}

html {
    font-size: 100%;
    line-height: 1.4em
}

#wrapper #topsection .header-wrapper {
    width: 100%;
height: 50px;
    float: left;
background-color: #000;
margin: 0;
}
#wrapper #topsection .header-wrapper a{
background-color: #000;
padding: 0;
}

#wrapper #topsection .header-wrapper #logo img {
    height: 30px;
margin-left: 1em;
}

#wrapper #navigator2 .navigator-wrapper {
    width: 97.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%
}

#wrapper #main .main-wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-repeat: repeat
}

#wrapper #main .main-wrapper:after {
    content: " ";
    display: block;
    clear: both
}

.col-2 #wrapper #main .main-wrapper #leftbar {
    width: 6.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    float: none;
    -ms-flex-order: 1;
    min-width: 200px
}

.col-2 #wrapper #main .main-wrapper #content {
    width: 89.58333%;
    float: right;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    float: none;
    -ms-flex-order: 2
}

.col-3 #wrapper #main .main-wrapper #leftbar {
    width: 6.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    float: none;
    -ms-flex-order: 1;
    min-width: 200px
}

.col-3 #wrapper #main .main-wrapper #rightbar {
    width: 6.25%;
    float: right;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    float: none;
    -ms-flex-order: 3;
    min-width: 200px
}

.col-3 #wrapper #main .main-wrapper #content {
    width: 81.25%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    float: none;
    -ms-flex-order: 2
}

#topsection .header-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-height: 0;
    position: relative
}

#topsection .header-wrapper #logo {
    font-size: 2em;
    line-height: 1em;
    margin-right: auto
}

#topsection .header-wrapper #logo a {
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
    color: #333;
    cursor: pointer
}

#topsection .header-wrapper #logo a:active,#topsection .header-wrapper #logo a:focus {
    outline: none
}

#topsection .header-wrapper:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.nav-button {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    width: 75px;
    height: 1.2em;
    position: relative;
    z-index: 1;
margin: 0 4px 0 0;
float: left;
}

.nav-button>a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 10px;
    line-height: 1.4em;
    text-align: center;
padding:0
}

.nav-button>a:active,.nav-button>a:focus {
    outline: none
}

.nav-button>a .label {
    color: #333;
    height: 1.2em;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    margin-top: 0;
    line-height: 1.4em;
    text-align: center;
font-size: 10px!important;
padding: 0
}

.sp .nav-button>a .label {
    color: #fff
}

.pc .nav-nested {
    position: absolute;
    top: 75px;
    left: 50%;
    margin-left: -100px;
    border: solid 3px #fff
}

.pc .nav-nested:before {
    content: '';
    position: absolute;
    top: -14px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: solid 15px #e19357;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent
}

.pc .nav-nested a {
    font-size: .75em;
    line-height: 2.33333em;
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
    cursor: pointer;
    color: #fff;
    display: block;
    padding-left: 0.5em;
    padding-right: 0.5em;
    background-color: #e19357;
    width: 200px;
    border-bottom: solid 1px #fff;
    overflow: hidden
}

.pc .nav-nested a:active,.pc .nav-nested a:focus {
    outline: none
}

.pc .nav-nested a:hover {
    background-color: #f0c9ab
}

.navigator-wrapper {
    margin-top: 0.3em;
    margin-bottom: 1.75em
}

h2.side-menu-title {
    font-size: 1.5em;
    line-height: 2.33333em;
    border-bottom-width: .125em;
    border-bottom-style: solid;
    border-bottom-color: #e5661e;
    padding-bottom: -.125em;
    line-height: 2.20833em
}

.sp h2.side-menu-title {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

h3.side-menu-title {
    font-size: 1em;
    line-height: 3.5em;
    font-weight: bold;
    border-bottom-width: .1875em;
    border-bottom-style: solid;
    border-bottom-color: #e5661e;
    padding-bottom: -.1875em;
    line-height: 3.3125em
}

.sp h3.side-menu-title {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

h4.side-menu-title {
    font-size: .875em;
    line-height: 4em;
    font-weight: bold;
    border-bottom-width: .07143em;
    border-bottom-style: solid;
    border-bottom-color: #e5661e;
    padding-bottom: -.07143em;
    line-height: 3.92857em
}

.sp h4.side-menu-title {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

.menu {
    margin-bottom: 1.75em
}

.menu li a {
    font-size: .875em;
    line-height: 2em;
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
    cursor: pointer;
    color: #16c;
    margin-top: 1em
}

.menu li a:active,.menu li a:focus {
    outline: none
}

.sp .menu li a {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

.menu li li a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    width: 6px;
    height: 6px;
    background-color: #e5661e;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 8px;
    margin-top: -2px
}

.menu li li li {
    padding-left: 28px
}

.sp .block-bar {
    padding-top: .875em;
    padding-bottom: .875em;
    -moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.4) inset;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.4) inset;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.4) inset;
    position: relative
}

.sp .block-bar:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    bottom: 0;
    -moz-box-shadow: 0 -3px 3px 0 rgba(0,0,0,0.4) inset;
    -webkit-box-shadow: 0 -3px 3px 0 rgba(0,0,0,0.4) inset;
    box-shadow: 0 -3px 3px 0 rgba(0,0,0,0.4) inset
}

#menubtnclose,#sidebarbtnclose {
    height: 1em
}

#menubtnclose a,#sidebarbtnclose a {
    color: inherit;
    text-decoration: inherit;
    cursor: pointer;
    cursor: pointer;
    background-size: 75px auto;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    width: auto;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 12px;
    color: #aaa;
    line-height: 18px;
    padding-left: 24px
}

#menubtnclose a:active,#menubtnclose a:focus,#sidebarbtnclose a:active,#sidebarbtnclose a:focus {
    outline: none
}

.counter>.counter {
    font-size: .85714em;
    line-height: 2.33333em;
    color: #999;
    border-top-width: .08333em;
    border-top-style: solid;
    border-top-color: #e5661e;
    padding-top: .5em;
    border-bottom-width: .08333em;
    border-bottom-style: solid;
    border-bottom-color: #e5661e;
    padding-bottom: .5em;
    margin-bottom: 1.75em
}

.sp .counter>.counter {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

.bar section {
    margin-top: 1.75em;
    margin-bottom: 1.75em
}

.sp .bar section {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

.bar section h5 {
    background-color: #e5661e;
    color: #fff;
    text-align: center;
    margin-bottom: .875em
}

.bar section .date {
    font-size: .85714em;
    line-height: 2.33333em;
    color: #120e13;
}

.bar section .recent_list {
    font-size: .875em;
    line-height: 2em;
    border-bottom-width: .07143em;
    border-bottom-style: dotted;
    border-bottom-color: #e5661e;
    padding-bottom: .92857em;
    margin-bottom: .875em
}

.bar section .recent_list li a {
    text-decoration: none
}

.bar section .recent_list li a:hover,.bar section .recent_list li a:focus {
    text-decoration: underline
}

.bar section .recent_list li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    width: 6px;
    height: 6px;
    background-color: #e5661e;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 8px;
    margin-top: -2px
}

a[title^="編集"] {
    text-decoration: none
}

a[title^="編集"]:hover,a[title^="編集"]:focus {
    text-decoration: underline
}

#searchForm {
    position: relative;
    letter-spacing: -.40em;
    margin-bottom: 1.75em
}

#searchForm h2 {
    display: none
}

#searchForm #searchformWord {
    letter-spacing: normal;
    font-size: .875em;
    line-height: 3em;
    height: 3em;
    border: solid 1px #e5661e;
    border-right-width: 60px;
    padding-left: 1em;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    width: 100%;
    -moz-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.3) inset;
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.3) inset;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.3) inset;
    margin-bottom: 1em
}

#searchForm #searchformSubmit {
    letter-spacing: normal;
    cursor: pointer;
    font-size: .875em;
    line-height: 3em;
    height: 3em;
    width: 58px;
    background-color: #e5661e;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px;
    position: absolute;
    top: 0;
    right: 0;
}

#searchForm #searchformAnd,#searchForm #searchformOr {
    display: none
}

#searchForm #searchformAndLabel,#searchForm #searchformOrLabel {
    cursor: pointer;
    letter-spacing: normal;
    font-size: .75em;
    line-height: 2.33333em;
    border: solid 1px #e5661e;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    width: 6em;
    text-align: center
}

#searchForm #searchformAndLabel {
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 5px;
    border-right: none 0;
    margin-left: 1em
}

#searchForm #searchformOrLabel {
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0;
    border-radius: 0 5px 5px 0;
    border-left: none 0
}

#searchForm #searchformAnd:checked+label,#searchForm #searchformOr:checked+label {
    background-color: #e5661e;
    color: #fff
}

@font-face {
    font-family: Meiryo;
    src: local("Meiryo"),local("メイリオ")
}

article p,body#tinymce p {
    line-height: 1.5em
}

article blockquote,body#tinymce blockquote {
    border-left: solid 3px #f3d4bc;
    padding-left: 0.5em
}

article h1,body#tinymce h1 {
    font-size: 2.25em;
    line-height: 1.55556em;
    color: #e5661e;
    margin-bottom: .3em
}

article h2,body#tinymce h2 {
    font-size: 1.5em;
    line-height: 1.2em;
    color: #120e13;
margin: 0.7em 0 0.3em;
}

article h3,body#tinymce h3 {
    font-size: 1.25em;
    line-height: 1.3;
    background: url(https://fellowmoon.wicurio.com/index.php?plugin=attach&pcmd=open&file=gray.png&refer=FrontPage) #766a5f;
color: #f3e9df;
    border-bottom: none;
    display: inline-block;
padding: 0.2em 0.4em;
margin: 1.4em 0 0.4em;
}

article h2 + h3,body#tinymce h2 + h3 {
margin: 0 0 0.2em;
}

article h3:before,body#tinymce h3:before {
    content: '';
    display: none;
    clear: none;
    height: 0
}

article h3:after,body#tinymce h3:after {
    content: '';
    display: none;
    clear: none;
    height: 0
}

article h4,body#tinymce h4 {
    font-size: 1.25em;
    line-height: 1.2em;
    color: #e5661e;
    margin-top: .6em;
    margin-bottom: 0.2em
}

article h1 a,article h2 a,article h3 a,article h4 a,body#tinymce h1 a,body#tinymce h2 a,body#tinymce h3 a,body#tinymce h4 a {
    color: #120e13;
background-color: transparent;
padding:0;
display: inline;
}

article ul,body#tinymce ul {
    margin-left: 1em
}

article ul>li:before,body#tinymce ul>li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    width: 0.4em;
    height: 0.4em;
    background-color: #e5661e;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    margin-right: 0.5em
}

article ul.list1,article ul.list2,article ul.list3,body#tinymce ul.list1,body#tinymce ul.list2,body#tinymce ul.list3 {
    margin-left: 0 !important
}

article ul.list1>li,article ul.list2>li,article ul.list3>li,body#tinymce ul.list1>li,body#tinymce ul.list2>li,body#tinymce ul.list3>li {
    text-indent: -16px
}

article ul.list1>li:before,article ul.list2>li:before,article ul.list3>li:before,body#tinymce ul.list1>li:before,body#tinymce ul.list2>li:before,body#tinymce ul.list3>li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom:1;*display: inline;
    width: 0.4em;
    height: 0.4em;
    background-color: #e5661e;
    -moz-border-radius: .2em;
    -webkit-border-radius: .2em;
    border-radius: .2em;
    margin-right: 0.5em
}

article ul.list1>li *,article ul.list2>li *,article ul.list3>li *,body#tinymce ul.list1>li *,body#tinymce ul.list2>li *,body#tinymce ul.list3>li * {
    text-indent: 0
}

article ul.list1>li>li,article ul.list2>li>li,article ul.list3>li>li,body#tinymce ul.list1>li>li,body#tinymce ul.list2>li>li,body#tinymce ul.list3>li>li {
    text-indent: -16px
}

article ol li,body#tinymce ol li {
    list-style-type: decimal
}

article dl dd,body#tinymce dl dd {
    padding-left: 1em
}

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 {
    font-weight: bold;
    color: #e39a62;
    margin-left: -32px
}

article dl.list1 dd,article dl.list2 dd,article dl.list3 dd,body#tinymce dl.list1 dd,body#tinymce dl.list2 dd,body#tinymce dl.list3 dd {
    padding-left: 1em;
    margin-left: -32px
}

article ul a,body#tinymce ul a {
    text-decoration: none
}

article ul a:hover,article ul a:focus,body#tinymce ul a:hover,body#tinymce ul a:focus {
    text-decoration: underline
}

article strong,body#tinymce strong {
    color: #e54b00;
}

article .small,body#tinymce .small {
    font-size: 0.8em
}

article em,body#tinymce em {
    font-style: oblique;
    font: italic 100% Meiryo, sans-serif;
    padding-right: 0.25em
}

article pre,body#tinymce pre {
    overflow-x: auto;
    border-width: .0625em;
    border-style: solid;
    border-color: #e5661e;
    padding: .8125em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fdf8f4;
    margin-top: .875em;
    margin-bottom: .875em;
    padding-right: 1em;
    padding-left: 1em
}

article table.style_table,article table.attach_table,body#tinymce table.style_table,body#tinymce table.attach_table {
    width: auto
}

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 {
    width: auto
}

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 2px #e5661e;
    background-color: #fbf1e9
}

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 #e5661e
}

article table.style_table thead tr td,article table.style_table thead tr th,article table.attach_table thead tr td,article table.attach_table thead tr th,body#tinymce table.style_table thead tr td,body#tinymce table.style_table thead tr th,body#tinymce table.attach_table thead tr td,body#tinymce table.attach_table thead tr th {
    padding-bottom: .3125em
}

article table.style_table tfoot tr,article table.attach_table tfoot tr,body#tinymce table.style_table tfoot tr,body#tinymce table.attach_table tfoot tr {
    background-color: #fbf1e9
}

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 1px #e5661e
}

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 1px #e5661e
}

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 {
    border-right: solid 1px #e5661e;
    padding-top: .4375em;
    padding-bottom: .375em;
    padding-left: .4375em;
    padding-right: .4375em;
}

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: solid 1px #e5661e
}

article table.style_table th,article table.attach_table th,body#tinymce table.style_table th,body#tinymce table.attach_table th {
    font-weight: bold
}

article table.attach_table,body#tinymce table.attach_table {
    margin-top: 0
}

article a.ext img,body#tinymce a.ext img {
    vertical-align: middle
}

article img,body#tinymce img {
    max-width: 100%;
    height: auto
}

@media (max-width: 640px) {
    article .img_margin,body#tinymce .img_margin {
        width:100%
    }
}

article #lastmodified,body#tinymce #lastmodified {
    font-size: .75em;
    line-height: 1.2em;
    margin-top: -1.2em;
    margin-bottom: 0em;
    color: #474747
}

article #builtin-header-topicPath,body#tinymce #builtin-header-topicPath {
    margin-top: 0em;
    margin-bottom: 1.16667em;
    font-size: .5em;
}

.bar>p {
    font-size: .85714em;
    line-height: 2.33333em;
    color: #333
}

.sp .bar>p {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

hr {
    border-color: #e5661e;
    border-width: 1px;
    margin-top: .875em;
    margin-bottom: .8125em
}

.bar hr {
    margin-top: 1em;
    margin-bottom: .92857em
}

hr.full_hr {
    width: 100%
}

hr.short_line {
    width: 60%
}

#summary {
    clear: both;
    font-size: .75em;
    line-height: 2.33333em;
    border-width: .0625em;
    border-style: solid;
    border-color: #999;
    padding: 1.6875em;
    color: #333;
    margin-top: 1.75em;
    margin-bottom: 1.75em
}

#summary a {
    color: #16c
}

#note {
    margin-bottom: 1.75em
}

a.note_super {
    text-decoration: none;
    vertical-align: super;
    font-size: 0.8em
}

a.note_super:hover,a.note_super:focus {
    text-decoration: underline
}

.note_hr {
    display: none
}

img.paraedit {
    width: 20px;
    height: 20px;
    vertical-align: middle
}

img.ext {
    width: 10px;
    height: 10px;
    vertical-align: super;
    margin-left: 0.5em;
    margin-right: 0.5em
}

img.inn {
    width: 10px;
    height: 10px;
    vertical-align: super;
    margin-left: 0.5em;
    margin-right: 0.5em
}

a img {
    vertical-align: middle
}

.noexists {
    color: #999
}

.noexists a {
    text-decoration: none;
    color: #999;
    vertical-align: super;
    font-size: 0.8em
}

.noexists a:hover,.noexists a:focus {
    text-decoration: underline
}

html,body {
    height: 100%
}

#wrapper {
    clear: both;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -5.25em
}

#wrapper .root-footer {
    height: 5.25em
}

#footer {
    clear: both;
    position: relative;
    height: 5.25em
}

#footer {
    border-top-width: .0625em;
    border-top-style: solid;
    border-top-color: #df8c4c;
    padding-top: .8125em
}

#footer .footer-wrapper {
    width: 97.91667%;
    float: left;
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    font-size: .75em;
    line-height: 2.33333em;
    color: #333;
    text-align: center
}

#footer .footer-wrapper a {
    color: #16c
}

#footer .footer-wrapper #spSwitchP {
    display: none
}

.amazon {
    overflow: hidden;
    font-size: .875em;
    line-height: 2em
}

.amazon .amazon_imgetc {
    margin-right: 1em
}

.sp .amazon {
    padding-left: 2.94118%;
    padding-right: 2.94118%
}

body#tinymce {
    padding: 5px
}

body#tinymce p {
    padding: initial;
    margin: initial
}

body#tinymce ul,body#tinymce ol {
    padding-left: 16px;
    margin-left: 16px
}

body#tinymce ul>li {
    text-indent: 16px
}
.pc .nav-button>a {
    background-image: none!important;
    background-color: #e5661e!important;
}
.snsshare-div{
width: 180px;
}
.style_th{
    background: url(https://fellowmoon.wicurio.com/index.php?plugin=attach&pcmd=open&file=gray.png&refer=FrontPage) #766a5f;
color: #f3e9df;
}
.style_th,.style_td{
line-height: 1.2
}
table:has(.profile) {
position: relative;
top: -160px;
margin:bottom: -160px;
left: 10px;
border-collapse: separate;
border-spacing: 0 5px ;
}
table:has(.profile) tr:nth-child(2) * {
font-size: 180%;
line-height: 1
}
table:has(.profile) tr:nth-child(2) td {
letter-spacing: -0.3em;
padding-left:0.3em
}
div.ie5:has(.profile){
height: 0
}
.profile {
color: #fff;
border-width: 0!important;
font-size: 150%;
line-height: 1.2em;
padding-top: 0.1em!important;
padding-bottom: 0!important;
}
.profile {
color: #fff;
border-width: 0!important;
font-size: 150%;
line-height: 1.2em;
padding-top: 0.1em!important;
padding-bottom: 0!important;
}
th.profile {
    background: url(https://fellowmoon.wicurio.com/index.php?plugin=attach&pcmd=open&file=orange.png&refer=FrontPage) #e5661e;
}
td.profile {
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 1), 0px 0px 5px rgba(0, 0, 0, 1);
}
#body {
min-width: 725px}
h1#header{
margin-top: -15px}
thead th{
text-align: center
}