html {
    font-size: 15px;
}
body {
    background-color: #fff;
    background-repeat: repeat;
    color: #2e0614;
    font-family: 'Nunito';
    text-align: left;
    padding: 3px 0 0 0;
    height: 650px;
    width:630px;
    scrollbar-width: thin; 
}
ul {
    padding: 0 30px;
    margin:0;
}
li {
    list-style-image: url(https://mimiland.neocities.org/image/h11-icon-ribbon.gif); 
    font-family: 'Nunito';
}

p{
    font-family: 'nunito';
    margin-top: 5px;
    margin-bottom: 5px;
}
a {
    text-decoration: none;
    color: #a00f3c;
}
a:hover {
    color: #ffa1ab;
    transition: 0.6s;
}
h1 {
    font-size: 21px;
    font-family:'Candara';
    filter: drop-shadow(1px 1px 0 #ec6270) drop-shadow(-1px 1px 0 #ec6270) drop-shadow(0 -1px 0 #ec6270) drop-shadow(1px 0 #ec6270);
    margin: 5px;
    text-align: left;
    color: #ffffff;
}
h2 {
    font-size: 20px;
    font-family:'Candara';
    filter: drop-shadow(1px 1px 0 #ffb9ba) drop-shadow(-1px 1px 0 #ffb9ba) drop-shadow(0 -1px 0 #ffb9ba) drop-shadow(1px 0 #ffb9ba);
    margin: 0;
    text-align: left;
    color: #ffffff;
}
h3 {
    font-size: 19px;
    font-family:'Candara';
    filter: drop-shadow(1px 1px 0 #ffa1ab) drop-shadow(-1px 1px 0 #ffa1ab) drop-shadow(0 -1px 0 #ffa1ab) drop-shadow(1px 0 #ffa1ab);
    margin: 0;
    text-align: left;
    color: #ffffff;
}
h4 {
    font-size: 16px;
    font-family:'Candara';
    filter: drop-shadow(1px 1px 0 #ec6270) drop-shadow(-1px 1px 0 #ec6270) drop-shadow(0 -1px 0 #ec6270) drop-shadow(1px 0 #ec6270);
    margin: 5px;
    text-align: center;
    color: #ffffff;
}
hr {
    margin: 1px;
    border: 1px dotted #bbb;
}
#wrapper {
    background-image: url(https://mimiland.neocities.org/image/bg/fa01-bg-slantstripe.gif);
    border:5px groove #ffbaba;
    border-radius: 10px;
    display: flex;
    padding: 15px;
    width: 900px;
    margin: auto;
}
#top {
    background-image: url(https://mimiland.neocities.org/image/bg/c06-bg-cloth.gif);
    width: 930px;
    height: 100px;
    border: 5px groove #ffbaba;
    border-radius: 10px;
    margin: auto auto 20px auto;
    text-align: left;
}
.middle {
    border: 1px solid #de8a90;
    border-radius: 10px;
    background-color: #fff;
    background-image: url(https://mimiland.neocities.org/image/bg/n07-bg-frill.gif),
        url(https://mimiland.neocities.org/image/bg/n08-bg-frill.png);
    background-position:
        top left,
        bottom left;
    background-repeat: repeat-x, repeat-x;
    width: 620px;
    overflow: auto;
    padding: 60px 10px 60px 10px;
    margin: 0 auto 0 auto;
}
.inmiddle {
    text-align: left;
    background-color:#fff;
    max-height: 630px;
    padding: 4px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: rgba(244, 184, 228, 0);
}
.leftcolumn {
    width: 210px;
    overflow: auto;
    text-align: center;
    background: rgba(255, 255, 255, 0.58);
    border: 1px solid #de8a90;
    border-radius: 10px;
    margin-right:10px;
    padding:10px;
}
.bottom {
    background-image: url(https://mimiland.neocities.org/image/bg/kirakira.jpg);
    background-size: contain;
    border: 5px groove #ffbaba;
    border-radius: 10px;
    height: 35px;
    width: 930px;
    margin: 10px auto auto auto;
    padding-top: 5px;
    padding-bottom: 3px;
}
.menu-top {
    border-radius: 5px;
    width: 190px;
    margin-bottom: -15px;
    margin-left: auto;
    margin-right: auto;
    border: 5px outset #ffbaba;
    background: #fff;
}
#menu {
    text-align: center;
}
.flex-container{
    display: flex;
    justify-content: center;
}
.box1 {
    margin:2px 0;
    width:auto;
}
.u01 {
    background:url(https://mimiland.neocities.org/image/bg/f-ue.gif) repeat-x;
    height:18px;
    margin:0 18px 0 19px;
}
.s01 {
    background:url(https://mimiland.neocities.org/image/bg/f-sita.gif) repeat-x;
    height:19px;
    margin:0 18px 0 19px;
}
.box1-top {
    background-image:url(https://mimiland.neocities.org/image/bg/f-kado1.gif), 
        url(https://mimiland.neocities.org/image/bg/f-kado2.gif);
    background-position:top left, top right;
    background-repeat:no-repeat, no-repeat;
    height:18px;
}
.box1-center {
    background-image:url(https://mimiland.neocities.org/image/bg/f-migi.gif), 
        url(https://mimiland.neocities.org/image/bg/f-hidari.gif);
    background-position:top right, top left;
    background-repeat:repeat-y, repeat-y;
}
.box1-inner {
    background:#fff;
    margin:0 10px 0 10px;
    padding-left: 2px;
    height:250px;
    overflow: auto;
    scrollbar-width: thin; 
    scrollbar-color: #ffa1ab;
}
.box1-bottom {
    background-image:url(https://mimiland.neocities.org/image/bg/f-kado3.gif), 
        url(https://mimiland.neocities.org/image/bg/f-kado4.gif);
    background-position:top left, top right;
    background-repeat:no-repeat, no-repeat;
    height:19px;
}

.box2 {
    background: url(https://mimiland.neocities.org/image/bg/l08-bg-paper.gif);
    border:1px dashed #be8b8b;
    border-radius:10px;
    box-shadow:0 0 0 5px #f6d4d4;
    box-sizing:border-box;
    margin:15px 10px 15px;
    padding:5px;
    width:185px;
    text-align: center;
}
.box3 {
    width:280px; 
    text-align: left;
    margin: auto;
}
.box4{
    background: url(https://mimiland.neocities.org/image/bg/m01-bg-checked.gif);
    border-radius:10px;
    margin:10px 6px 10px;
    padding:9px;
    width:auto;
}
.box4-inner{
    background:#fff;
    border-radius:10px;
    padding:11px
}
.box5{
    width: 105px;
    margin: 0 5px 0 5px;
    color:#5a5a5a;
    text-align: center;
}
.box6{
    background: url(https://foollovers.com/mat/other/b01-bg-note.gif);
    border-radius:5px;
    border: 1px solid #ffeaea;
    padding:5px;
    width:auto;
}
.box6-inner{
    background:#fff;
    border: 1px solid #ffeaea;
    border-radius:5px;
    padding:5px
}
.tab {
    width: auto;
    padding-top:20px;
    padding-bottom:6px;
}
.tab button {
    border-bottom: 1px solid #e7c7c7;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    background-color: rgba(255, 255, 255, 0);
    width: 200px;
    margin-bottom: 1px;
    color: #a00f3c;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: normal;
}
.tab button:hover {
    background-color: rgba(187, 187, 187, 0.19);
    color: #ffa1ab;
    transition: 0.6s;
}
.tabcontent {
  padding: 0;
  height: auto;
}
audio {
    background-image: url(https://mimiland.neocities.org/image/bg/l07-bg-star.gif);
    background-repeat: repeat; 
    background-attachment: fixed; 
    border:1px solid #aa8585; 
    width:588px;
    height:25px;
    border-radius:30px;
    padding: 5px;
    margin-bottom: 10px;
}
.statuscafe {
    padding: 6px;
    width: 370px;
    height:60px;
    background: url(https://mimiland.neocities.org/image/bg/n01-bg-heart.gif);
    border: 1px solid #ffeaea;
    border-radius: 2px;
}
#statuscafe-inner {
    background:#fff;
    border:1px solid #e2e2e2;
    border-radius: 2px;
    padding:5px;
    height: 50px;
    overflow:auto;
    scrollbar-width: thin;
}
#statuscafe-username {
    margin-bottom: 2px;
}
#statuscafe-content {
    margin: 0;
    
}
.scrolling {
  animation: marquee 20s linear infinite;
  padding-right: 10px;
    display: inline-block;
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to { 
    transform: translateX(-100%);
  }
}