*{margin:0;padding:0;}
html{ font-size:62.5% }
body{ font-family:sans-serif;font-size:1.5em;background:#B7DCEB;text-align:center;margin:1em;line-height:100%;color:#333; }
a:link,a:visited { color:#2147FF;text-decoration:underline; }
a:hover{ color:#8af;text-decoration:none; }

#tbox{text-align:left;margin:0 auto;}
.ct{background-color:white;padding:16px 20px;border:solid 1px #666;box-shadow:4px 4px rgb(0 0 0 / 60%);margin-bottom:2em;line-height:180%;}
.navi{font-size:140%;font-weight:bold;background-color:white;padding:8px 12px;text-align:center;}
.link{margin-bottom:2em;padding:0.5em;line-height:140%;background-color:rgba(255,255,255,0.5);}
h1{font-size:140%;font-weight:normal;color:white;background-color:#5DAE00;padding:8px;margin:2em 0;text-align:center;border-radius:8px;}
h2{font-size:130%;margin:2em 0 1.5em 0;color:#FF7031;border:solid #ff7031;border-width:3px 0;padding:5px 0 6px 6px;line-height:100%;}
h2:first-child{margin-top:0}

ul,ol{margin-left:1.5em;}
li{line-height:200%;}
em{font-style:normal;color:red;}
dl{border:solid 1px #666}
dt{font-weight:bold;background-color:#777;color:white;padding:6px;line-height:100%;}
dd{padding:10px}
.sv{color:#4D4DFF;font-weight:bold;margin-top:1em;}
.ed{background-color:#0F8A14;color:white;font-weight:bold;padding:1px 3px;border-radius:6px;}
.sl{background:linear-gradient(transparent 60%,#B8FFB8 60%)}

table{border-collapse:collapse;}
td,th{padding:3px 4px;line-height:160%;}
table.tbl1 td,table.tbl1 th{border:solid 1px black;}
table.tbl1 th{background-color:#d0d0d0;text-align:left;}
.tblh{background-color:#777;color:white;font-weight:bold;padding:4px 6px;line-height:120%;text-align:center;}

@media screen and (min-width:900px){
#tbox{width:850px;}
}
