body {  
   background-color: rgb(255, 255, 255);
   -webkit-text-size-adjust: 100%;
   font-family: "Meiryo" ;
}
select {
   font-family: "Meiryo" ;padding: 0px 0px;
}

#pref {font-family: "Meiryo";padding: 0px 0px;}}

.header{
   border-left:solid 0px rgb(82, 121, 231);
   border-bottom:solid 0px rgb(82, 121, 231);
   background-color: rgb(239, 243, 255);
   padding:8px 30px 8px 30px;
   margin:10px 0px 0px 0px; font-size:150%;
      }

.wrap { position:absolute;
   height: 100%;
   height: auto !important;
   border-left:solid 0px #000000;
   border-right:solid 0px #000000;
   padding:0px 10px;
   width:1002px; text-align:left; margin:-5px 0px 0px 0px;
        background-color: rgb(255, 255, 255);}

.inner { margin:10px 0px;
   border:solid 0px #000000; }
.mainTP { width:700px; padding:5px 5px;
   border-bottom:solid 1px rgb(82, 121, 231);
   font-size:100%; }
.mainTPP { width:700px;padding:5px 0px 0px 5px; margin:0px 0px 0px 0px;
   border-top:solid 0px #aaaaaa;
   border-bottom:solid 0px #aaaaaa;
   background-color: rgb(255, 255, 255);
   line-height: 150%; font-size:80%;}

.mainWrap { width:700px; float:right; height:100%;}

.mainTitle{ padding:2px 2px 2px 2px; margin:0px 0px 0px 0px;
   border-top:solid 1px #aaaaaa;
   border-bottom:solid 1px #aaaaaa;
   background-color: rgb(245, 245, 245);
   font-size:80%; line-height: 150%; 
   }
.mainkiji { padding:10px 0px 10px 10px;}

.sideWrap { width:280px;   padding:5px 5px 5px 5px;margin:5px 5px 5px 0px;
   border-left:solid 2px rgb(82, 121, 231);
   border-bottom:solid 3px  rgb(82, 121, 231);
   background-color: rgb(239, 243, 255); height:100%;}

.menu { cursor: pointer;display: block; width:240px; border-left:solid 10px rgb(82, 121, 231);
   background-color: rgb(239, 243, 255);
   border-bottom:solid 1px rgb(82, 121, 231);
   padding:15px 15px 15px 15px;
   margin:5px 5px 5px 5px;}

.menuad { width:220px; border-left:solid 0px rgb(255, 255, 255);
   background-color: rgb(255, 255, 255);
   border-bottom:solid 0px rgb(255, 255, 255);
   padding:2px 2px 2px 0px;
   margin:2px 2px 2px 0px;}

.footer { clear:both;
   border-top:solid 1px #aaaaaa;
   margin:0px 0px;
   }

.rightAD { float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.RAD { float:right; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px;}
.sdb { position:absolute; left:830px; top:350px;}
.Nsdb { position:absolute; left:920px; top:350px;}
.list{  width:120px;font-size:80%;}
.sml{ font-size:80%;}
#nenBK{ float:left;padding:2px 2px 0px 2px;}
#kenBK{ float:left;padding:2px 2px 0px 2px;}
.smj{ font-size:80%;clear:both;}
#bkc{ text-align:right;font-size: 80%; padding:0px 10px 0px 0px; clear:both;}

#nenBKs{ float:left;padding:2px 10px 0px 2px;}

table.hyou.th{width: 200px;}
table.hyou {padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;
  border-collapse:  collapse;
  border: 1px solid #555;
  }
table.hyou td {line-height:90%;
  font-size: 10pt;
  padding: 2px;
  border: 1px solid #555;
  }

a.exa:link { color: #3300CC; }
a.exa:visited { color: #3300CC; }
a.exa:hover { color: #ff0000; }
a.exa:active { color: #ff8000; }

td.a{text-align: right;vertical-align: middle; background-color: #B9C8F3; width: 80px; height: 10px;font-size:95%;}
td.b{text-align: right;vertical-align: middle; background-color: rgb(255, 255, 255); width: 80px; height: 0px;font-size:95%;}
td.c{text-align: right;vertical-align: middle; background-color: rgb(239, 243, 255); width: 80px; height: 10px;font-size:95%;}

@media print{
.NoPri {clear:both;	display:none;	background-color: #000000;}
#NoPri {clear:both;	display:none;	background-color: #000000;}
.mainTPP {clear:both;	display:none;	background-color: #000000;}
.mainTitle {clear:both;	display:none;	background-color: #000000;}
.Header {clear:both;	display:none;	background-color: #000000;}
.mainTP {clear:both;	display:none;	background-color: #000000;}
}

a.eee { border-radius: 10px 10px 0px 0px;margin: 11px 0px 0px 0px;padding: 10px;float: left;height: 28px;width: 110px;display: block;text-align: center;background-color: #DEE1E6; border-top: rgb(255, 255, 255) solid 1px;border-right: #A4A7AB solid 1px;border-left: rgb(255, 255, 255) solid 1px;border-bottom: #A4A7AB solid 1px; line-height:100%; text-decoration:underline;transition-duration:0.3s;}
a.eee:hover { background-color: rgb(239, 243, 255);border-top: #A4A7AB solid 1px; border-left: #A4A7AB solid 1px;transition-duration:0.3s;margin: 1px 0px 0px 0px; height: 38px;}

a.eeeA { border-radius: 10px 10px 0px 0px;margin: 11px 0px 0px 0px;padding: 12px;float: left;height: 24px;width: 88px;display: block;text-align: center;background-color: #DEE1E6;border-top: rgb(255, 255, 255) solid 1px;border-right: #A4A7AB solid 1px;border-bottom: #A4A7AB solid 1px;text-decoration:underline; text-decoration-color:#0000FF; transition-duration:0.3s;}
a.eeeA:hover { background-color: rgb(239, 243, 255);border-top: #A4A7AB solid 1px; border-left: #A4A7AB solid 1px;transition-duration:0.3s; margin: 1px 0px 0px 0px; height: 34px;}

a.eeeB { border-radius: 10px 10px 0px 0px;margin: 11px 0px 0px 0px;padding: 12px;float: left;height: 24px;width: 80px;display: block;text-align: center;background-color: #DEE1E6;border-top: #FFFFFF solid 1px;border-right: #A4A7AB solid 1px;border-left: #A4A7AB solid 0px;border-bottom: #A4A7AB solid 1px; text-decoration:underline; text-decoration-color:#0000FF; transition-duration:0.3s;}
a.eeeB:hover { background-color: rgb(239, 243, 255);border-top: #A4A7AB solid 1px; border-left: #A4A7AB solid 1px;transition-duration:0.3s; margin: 1px 0px 0px 0px; height: 34px;}

a.eeeC { border-radius: 10px 10px 0px 0px;margin: 11px 0px 0px 0px;padding: 12px;float: left;height: 24px;width: 80px;display: block;text-align: center;background-color: #DEE1E6;border-top: rgb(255, 255, 255) solid 1px;border-right: #A4A7AB solid 1px;border-left: rgb(0, 0, 0) solid 0px;border-bottom: #A4A7AB solid 1px; text-decoration:underline; text-decoration-color:#0000FF; transition-duration:0.3s;}
a.eeeC:hover { background-color: rgb(239, 243, 255);border-top: #A4A7AB solid 1px; border-left: #A4A7AB solid 1px;transition-duration:0.3s; margin: 1px 0px 0px 0px; height: 34px;}

label {display:inline-block;margin:0px;padding: 0px;}


#maxR { position:fixed; left:1050px; top:10px;}