header{ width:100%; display:inline-block; min-height:100px;}
header .HeaderTitle{ margin:12px 20px;}
header a.homebtn{ font-size:40px;}
header a.logoutbtn{ font-size:25px; position:absolute; right:1em; top:1em; border:1px solid #000; padding:8px 20px;}
section > div{ width:100%; max-width:1300px; margin:auto;}
footer > div{ text-align:center; padding:30px 0; font-size:20px; }


#AddressFindDiv{ position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:100; display:flex; align-items:center; justify-content:center;}
#AddressFindDiv > div{ display:inline-block; background-color:#fff;}
#AddressFindDiv > div > form{ padding:30px; width:600px;}
#AddressFindDiv > div > form > .searchdiv{ display:flex; flex-grow:1;  align-items:center; justify-content:space-between;}
#AddressFindDiv > div > form > .searchdiv > input[type=text]{ border:0; border-bottom:1px solid #000; font-size:24px; padding:8px 0; flex-grow:1;}
#AddressFindDiv > div > form > .searchdiv > a{ padding:8px 0; width:80px; text-align:center; display:inline-block; margin-left:4px; font-size:24px; border:1px solid #000;}
#AddressFindDiv > div > form > .searchdiv > a.searchsubmitbtn{ background-color:#000; color:#fff;}
#AddressFindDiv > div > form > .searchdiv > a.searchsubmitbtn:hover{ color:#ffff00;}
#AddressFindDiv > div > form > p{ color:#004cff; font-size:18px; margin:4px 0;}

#AddressFindDiv > div > form > #AddressList{ height:calc(100vh - 300px);}
#AddressFindDiv > div > form > #AddressList > table{ margin-top:30px; table-layout:fixed; width:100%;}
#AddressFindDiv > div > form > #AddressList > table > tbody > tr > th{ border-top:2px solid #000; border-bottom:1px solid #000; padding:12px 8px; font-size:18px;}
#AddressFindDiv > div > form > #AddressList > table > tbody > tr > th:first-child{ width:100px;}

#AddressFindDiv > div > form > #AddressList > table > tbody > tr > td{ border-bottom:1px solid #000; padding:8px; font-size:18px;}
#AddressFindDiv > div > form > #AddressList > table > tbody > tr > td:first-child{ text-align:center;}
#AddressFindDiv > div > form > #AddressList > nav{ display:flex; flex-grow:1;  align-items:center; justify-content:center; padding:30px 0;}
#AddressFindDiv > div > form > #AddressList > nav > a{ border:1px solid #004cff; color:#004cff; padding:8px; margin:4px; display:inline-block; min-width:20px; text-align:center;}
#AddressFindDiv > div > form > #AddressList > nav > a:hover{ background-color:#004cff; color:#fff;}
#AddressFindDiv > div > form > #AddressList > nav > span{ border:1px solid #f1f1f1; padding:8px; margin:4px; display:inline-block; background-color:#f1f1f1; min-width:20px; text-align:center;}