a { color: blue; text-decoration: none; } tr:hover { background: #EEE; } td { vertical-align: top; } .chars { color: #007700; } .ja { text-align: center; font-size: 2rem; } .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; }