*{box-sizing: border-box;}
body{
    margin:20px; margin-bottom:10px;background:url('https://foollovers.com/mat/dot/b20-bg-polkadot.gif');
    
}
main{
width:fit-content;height:auto;
margin:auto;padding:0 80px;
}
.box19 {
margin:1em 0; /* 中央寄せは0をautoに変更 */
width:80% /* 幅 */
}
.u01 {
background:url(https://foollovers.com/mat/t-frame/frame19-a/f-ue.gif) repeat-x;
height:32px;
margin:0 32px
}
.s01 {
background:url(https://foollovers.com/mat/t-frame/frame19-a/f-sita.gif) repeat-x;
height:32px;
margin:0 32px
}
.box-top {
background-image:url(https://foollovers.com/mat/t-frame/frame19-a/f-kado1.gif), url(https://foollovers.com/mat/t-frame/frame19-a/f-kado2.gif);
background-position:top left, top right;
background-repeat:no-repeat, no-repeat;
height:32px
}
.box-center {
background-image:url(https://foollovers.com/mat/t-frame/frame19-a/f-migi.gif), url(https://foollovers.com/mat/t-frame/frame19-a/f-hidari.gif);
background-position:top right, top left;
background-repeat:repeat-y, repeat-y
}
.box-inner {
background:#fff;
margin:0 32px;
padding:10px
}
.box-bottom {
background-image:url(https://foollovers.com/mat/t-frame/frame19-a/f-kado3.gif), url(https://foollovers.com/mat/t-frame/frame19-a/f-kado4.gif);
background-position:top left, top right;
background-repeat:no-repeat, no-repeat;
height:32px
}

#border {
    background-color: #ffffff; border: dotted #e6c4bc;
    padding: 5px;
    margin: 30px 30px 30px 30px; 
   width: 1200px;
}

h1 {
margin: auto;
padding: 0px;
text-align: center;
font-family: Great Vibes;
font-weight: 400;
font-size: 90px;
color: #e6c4bc;
}

h2{
margin: auto;
padding: 3px;
text-align: center;
text-decoration: 1px underline;
font-family: Great Vibes;
font-weight: 300;
font-size: 30px;
color: #e6c4bc;
}

p{
margin: auto;
padding: 3px;
text-align: justify;
font-family: Roboto Slab;
font-weight: 300;
font-size: 13px;
color: #a79a97;
}