div.MapUpdate { /*display:none;*/ border:solid 1px #D6D6D6; border-top:none; padding:10px; margin:0; background-color:#FFF}
div.MapUpdate p.title { font-weight:bold; margin-top:10px; }
div.MapUpdateBox td.uptd { cursor:pointer; }
div.MapUpdateBox td.non { background-color:#E1E1E1; }
div.MapUpdateBox td.select { background-color:none; }
div.MapUpdateBox td.active { background-color:#fafafa; }
div.MapUpdateBox td.uptdsel { text-align:center; }
div.MapUpdateBox td.uptdsel.select { border-bottom:none; }
.text_center { text-align:center; }
table.color2 { margin:0; }

div.MapUpdate ul, ul.maplist { padding-left:1.5em; max-height: 100%; }
div.MapUpdate ul li, ul.maplist li { list-style:disc; }

div.MapUpdate a { padding:0 5px; }

#main div#typeCbox div, #main div#typeDbox div,
#main div#typeCmap, #main div#typeDmap {  border:solid 1px #D6D6D6; padding:5px; }

#main div#typeCbox div { margin:10px 0; }

#main div#typeCbox div p, #main div#typeCbox div ul li,
#main div#typeDbox div p, #main div#typeDbox div ul li,
#main div#typeCmap p, #main div#typeDmap p,
#main div#typeCmap ul li, #main div#typeDmap ul li { line-height: 1.3em; font-size: 14px !important;  }

#main div#typeCmap ul li p, #main div#typeDbox ul li p { line-height: 1.2em; font-size: 12px !important; }

.mapclublink { position: relative; }
.mapclublink a { position: absolute; left: -5px; top: 46px; }
.typeD .mapclublink a { left: 10px; top: 47px; }

@media screen and ( max-width: 768px ) {
div.MapUpdate { min-width: 835px;width: 100%; }
}