p{margin: 0;}

input{background-color: #f0f0f0;border: 1px solid silver;border-radius: 4px;padding: 2px 8px;font-size: 22pt;height: 50px;line-height: 50px;}

.dialog{position: absolute;background-color: rgba(255,255,255,0.96);border: 1px solid gray;box-shadow: 4px 4px 4px;border-radius: 10px;}
.dialog>h2{margin: 0;font-size: 20px;padding: 2px 4px;padding: 4px 4px 0 4px;background-color: #ecf1f5;border-bottom: 1px solid gray;}
.dialog h4{margin: 0;}
.dialog>h4:last-child{margin: 0;}
.dialog>h4:last-child>div{width: 130px;float: right;margin: 4px 10px 10px 0 !important;padding: 0 !important;}
.dialog>div{padding: 4px;}
.dialog>div>div{padding: 4px;}

.dialog .dialog_err{padding: 4px;background-color: #ffffd2;color: red;font-weight: bold;font-size: 14pt;border: 1px solid red;margin: 1px;}

.dialog input{/*! font-size: 16pt; */}

.wait_div{height: 80px;background: url(https://tennis.nen.jp//img/wait103.gif) no-repeat center center;}

.btn{border: 1px solid gray;border-radius: 10px;background-color: #fafafa;height: 50px;line-height: 50px;text-align: center;font-size: 14pt;}
.btn>a{font-weight: normal;text-align: center;display: block;color: #333;font-size: 17px;}
.btn>a:hover{font-weight: bold;}
a{text-decoration: none;display: block;}
a:hover{font-weight: bold;}
