.body {  font-size: 12px; line-height: 18px}
.copy-right {  font-size: 10px; margin-right: 20px; margin-top: 5px;}
.abs-zairyo {  font-size: 16px; color: #004842; font-weight: 700;}
.abs-title {  font-size: 14px; margin-left: 5px;  margin-top: 5px;  color: #2D948C;  font-weight: 700}
.abs-px10 {  font-size: 10px}
.abs-px12 {  font-size: 12px}
.abs-px14 {  font-size: 14px}
.abs-px12tab {  font-size: 12px; margin-right: 3px; margin-left: 3px}
.sbr-zairyo {  font-size: 16px; color: #be5908; font-weight: 700;}
.sbr-title {  font-size: 14px; margin-left: 5px;  margin-top: 5px;  color: #dd6300;  font-weight: 700}
.sbr-subtitle {  font-size: 14px; font-weight: bold; color: #DD6300; line-height: 15px} /* font-size: 12px; */
.sbr-px10 {  font-size: 10px}
.sbr-px10tab {  font-size: 10px; margin-right: 3px; margin-left: 3px}
.sbr-px12 {  font-size: 12px}
.sbr-px12btab {  font-size: 12px; margin-right: 3px; margin-left: 3px; font-weight: 700;}
.sbr-px12tab {  font-size: 12px; weight: 700; margin-right: 3px; margin-left: 3px;}
.sbr-px14b {  font-size: 14px; font-weight: 700;}
.sbr-hyo-chu {  font-size: 10px; font-weight: 200}
.sbr-iatf {pointer-events: none; border: solid 1px #ddd;}
.kaisha-chu {  font-size: 14px; margin-left: 5px;  margin-top: 5px;  color: #fa3a47;  font-weight: 700}
.link-title {  font-size: 14px; margin-left: 3px;  margin-top: 5px;  color: #1E72CC;  font-weight: 700}
.map-pagetitle {  font-size: 12px; line-height: 18px; margin-left: 50px}
.map-subtitle {  font-size: 10px; line-height: 14px}
.map-category {  font-size: 12px; margin-left: 10px}


#news_dl, #news_dl table {  font-size: 12px; line-height: 18px;}
#news_dl td.delimit { width:2em; text-align:center;}
#news_dl dd { margin-bottom:5px;}
.news_idt {display: inline-block; width: 1.2em}
.num {list-style: decimal;margin: 0;padding-left: 15px;}
ul {list-style: none;}

.center { text-align:center;}
.t-right { text-align:right;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.pt-10 {padding-top: 10px;}
.pt-20 {padding-top: 20px;}
.pt-30 {padding-top: 30px;}
.pb-10 {padding-bottom: 10px;}
.pb-20 {padding-bottom: 20px;}
.pb-30 {padding-bottom: 30px;}
