body { background-color: papayawhip; color: black; margin: 10px 30px; font-size: 1.1em; }
@media (prefers-color-scheme: dark) {
  body { background-color: black; color: white; }
  a:link { color: red; }
  a:visited { color: indianred; }
}
.txtright { text-align: right; }
/*div.pay { position: fixed; right: 10%; top: 10%; }*/
/*div.pay { padding: 10px; float: left; }*/
div.pay { padding: 10px;display: inline-block; }
div.pay div { border: 2px solid black; padding: 10px; background-color: papayawhip; -webkit-border-radius: 10px; cursor:pointer; }
div.pay div a { font-weight: 600; color: indigo; text-decoration:none; }
@media (prefers-color-scheme: dark) {
  div.pay div { border: 1px solid white; background-color: black; }
  div.pay div a { color: gold; }
}
div.para { margin:5px; }
div.header 
{ 
  margin:20px;
  padding:10px 0px;
  text-align:center;
  font-size:130%;
  background-color:indigo;
  color:White;
  border-raduis:20px;
  -webkit-border-radius:20px;
  width:320px;
}
img.image { border: 1px solid gray; }
div.shead { margin: 20px 0px 5px; }
label.shead { font-size: small; }
div.selem { margin-left: 10px; }

/* H SPOILER */

.spoiler .spoiler-title {
    border-bottom: 1px dotted;
    //color: #548eaa;
    font-weight: 500;
    //font-size: 16px;
    cursor: pointer;
}
.spoiler:before {
    display: block;
    float: left;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    border: 0 solid red;
    background: url(../images/spoiler.icon.png) no-repeat left top;
    content: ' ';
}
.spoiler-body {
    display: none;
    overflow: hidden;
    margin-top: 10px;
    padding: 10px;
}
