body{font-family: -apple-system, system-ui,BlinkMacSystemFont,'Segoe UI','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:0.9rem;-webkit-text-size-adjust:100%;}

select{font-size:0.9rem;-webkit-text-size-adjust:100%;padding:0.2rem 0.2rem 0.1rem 0.1rem;border:1px solid #666;border-radius:0.2rem;background-color:#fff;color:#000;width:8.5rem}

input{font-size:0.9rem;-webkit-text-size-adjust:100%;padding:0.2rem;border:1px solid #666;border-radius:0.2rem;-webkit-appearance:none;width:8rem;vertical-align:top}

.label{margin-top:0.5rem;margin-bottom:0.2rem;}
.label1{margin-top:0.1rem}

button{font-size:0.9rem;-webkit-text-size-adjust:100%;border:1px solid #666;border-radius:0.2rem;background-color:#eee;text-align:center;padding:0.1rem 1rem 0.15rem 1rem;vertical-align:bottom;margin-top:1.2rem;cursor:pointer;width:8.5rem}
button:active{outline:1px solid #666;background-color:#ddd;}

.b0{display:inline-block;float:left;vertical-align:top;margin:0 6rem 2rem 0}
.b1{width:18.5rem;margin:0.1rem 0 0.5rem 0;}
.b2{border:1px solid #ccc;width:300px;height:300px;display:inline-block;float:left;margin:0 1.2rem 1.2rem 0}
.b3{border:0px solid #ccc;width:300px;display:inline-block;float:left;margin:0 1.2rem 1.2rem 0;vertical-align:baseline}


table{width:18.5rem;border-spacing:0;margin-top:1.2rem;}
th{font-weight:normal;border-bottom:1px solid #000;text-align:left;padding:0.3rem 0 0.3rem 0;}
td{border-bottom:1px solid #ccc;padding:0.3rem 0 0.3rem 0;}

.header1, .header2, .header3 {display:inline-block;text-align:center;color:#aaa;font-size:1.5rem;width:8.5rem;}
.header2 {width:1.5rem;color:#000;}
.header3 {color:#00f;}
