
.KBody > section > div > div > .sub{ display:flex; gap:30px; width:96%; min-height:100vh;}
.KBody > section > div > div > .sub > div{ flex-grow:1;}
.KBody > section > div > div > .sub > .topmenu{ border:1px solid #000; min-width:230px;}
.KBody > section > div > div > .sub > .topmenu > h4{  padding:8px 30px; background-color:#000; flex-flow:1;}
.KBody > section > div > div > .sub > .topmenu > h4 > a{ font-size:24px; color:#fff;}
.KBody > section > div > div > .sub > .topmenu > ul{ padding:16px 0;}
.KBody > section > div > div > .sub > .topmenu > ul > li{ padding:8px 30px;}
.KBody > section > div > div > .sub > .topmenu > ul > li > a{ font-size:18px; }
.KBody > section > div > div > .sub > .topmenu > ul > li.menuactive > a{ color:#004cff;}

.KBody > section > div > div > .sub > div > div > p{ font-size:18px;}

.KBody > section > div > div > .sub > .topmenu > div{ display:flex; justify-content:center;}

.KBody > section > div > div > .sub > .topmenu > div > a{ border:1px solid #000; border-radius:16px; display:inline-block; padding:3px 16px; font-size:14px;}

nav.pagelist{ display:flex; flex-wrap:wrap; justify-content:center;}
nav.pagelist > a
,nav.pagelist > span{ border:1px solid #000; color:#000; min-width:20px; display:flex; justify-content:center; align-items:center; padding:8px; margin:6px; }
nav.pagelist > span{ background-color:#000; color:#fff; font-weight:900;}

header{ display:flex; justify-content:flex-end; align-items:center; position:absolute; right:3%;}
header > a{ margin:20px;}
header > a > img{ width:240px;}


#AddressFindDiv{ position:fixed; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:302; display:flex; align-items:center; justify-content:center;}
#AddressFindDiv > div{ display:inline-block; background-color:#fff; width:calc(90% - 60px); padding:30px; max-width:580px;}
#AddressFindDiv > div > form{ width:100%; display:inline-block;}
#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:20px; padding:8px 0; flex-grow:1;}
#AddressFindDiv > div > form > .searchdiv > a{ padding:8px 0; min-width:80px; width:80px; text-align:center; display:inline-block; margin-left:4px; font-size:20px; 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;}
