リンク設定の仕方をa:link→a:visited→a:hover→a:activeの並べ方の規則を守らないと、正しく反応しません。
livedoorブログのテンプレートには、並べ方が正しくないのが多いような気がします。規則通りに並べれば、クリックした時に設定通りに反応します。
div#linksmain a:link{color: yellow;text-decoration: none;}
div#linksmain a:visited{color: aqua;text-decoration: none;}
div#linksmain a:hover{color: lime;text-decoration: none;}
div#linksmain a:active{color: red;text-decoration: none;}