a { color: blue; } tr:hover { background: #EEE; } td { vertical-align: top; } .ja { text-align: center; font-size: 2em; } .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.2em; } .en .expl { color: transparent; } .en:hover .expl { color: black; }