a { color: blue; text-decoration: none; } tr:nth-child(odd) { background: #EEE; } th, td { vertical-align: top; padding: 3px; } table { border-spacing: 0px; } .chars { color: #007700; } .ja { text-align: center; font-size: 2rem; font-family: 'MS PGothic', Osaka, Arial, sans-serif; } .ja:hover .char_cur { color: red; } .ja:hover .char_p1 { color: magenta; } .ja:hover .char_p2 { color: blue; } .ja:hover .char_bad { color: grey; } .en { text-align: center; font-size: 1.2rem; } details .chars { font-size: 3rem; } .index_page { max-width: 1000px; margin: auto; } .about_page, .batch_page { max-width: 800px; margin: auto; text-align: justify; } .about_page h2 { border-bottom: 1px solid #aaa; } .about_page h3:before { content: "➤ "; } .vocabtable { min-width: 50%; margin: auto; margin-top: 8px; margin-bottom: 8px; } .extratable { min-width: 60%; margin: auto; margin-top: 8px; margin-bottom: 8px; } .extratable td { padding: 4px; } .tab_large { font-size: 1.2em; } .font_ja { font-family: 'MS PGothic', Osaka, Arial, sans-serif; }