body { font-family: sans-serif; margin: 0; padding: 0; } h2 { font-size: 15px; } a { color: #666; } a:hover { text-decoration: none; color: #000; } /*navi*/ div.mp_navi { background: #f1f1f1; overflow: visible; color: #444; border-bottom: 1px solid #e7e7e7; font-size: 16px; min-height: 50px; width: 100%; box-sizing: border-box; } div.mp_navi a { color: inherit; text-decoration: none; } ul.mp_menu { display: table; } ul.mp_menu, ul.mp_menu ul { list-style-type: none; margin: 0; padding: 0; } .mp_navi span.logo a, ul.mp_menu li a { line-height: 50px } .mp_navi span.logo { display: block; float: left; padding: 0 10px; background: #4caf50; border-right: 1px solid #d0d0d0; } .mp_navi span.logo a { color: #fff; font-size: 18px; } ul.mp_menu.vertical>li { float: left; } ul.mp_menu li a { float: left; padding: 0 15px; } ul.mp_menu li a:hover, ul.mp_menu li.dropdown:hover>a { background: #ddd; } ul.mp_menu li a.active { background: #4caf50; color: #fff; } /*dropdown*/ .dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; width: auto; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); padding: 12px 16px; z-index: 1; top: 100%; min-width: 250px; } .dropdown a i.i-down:before { position: relative; top: 3px; font-size: 20px; margin-right: 0; } ul.dropdown-content { overflow: hidden; } ul.mp_menu ul.dropdown-content li, ul.mp_menu ul.dropdown-content li a { width: 100%; display: block; font-size: 15px; white-space: nowrap; clear: both; } .dropdown:hover .dropdown-content { display: block; } /*footer*/ .mp_footer { border-top: 1px solid #eee; padding: 20px 15px; font-size: 14px; line-height: 18px; clear: both; text-align: center; } /*content*/ div#content { min-height: 200px; clear: both; margin: 5px 20px; } /* @media only screen and (max-width: 600px) { .mpcol { width: 100%; } .mpcol>div.inner { margin: 5px; } } */ :focus, :selected { outline: none !important; } /*table*/ .tbl { width: 100%; border-collapse: collapse; } .tbl td, .tbl th { border: 1px solid #d9d9d9; padding: 0.8em; text-align: left; } .tbl tbody tr:nth-of-type(2n+1) { background-color: #f8f8f8; } .tbl caption { text-align: left; font-size: 120%; padding: 0.8em 0.1em; font-weight: bold; } .tbl tr:hover td { border-color: #bbb; background-color: #f6fff6; }