CSS:ボックスのマウスオーバー時に枠を太線

連続するボーダー付ボックスでマウスオーバーなときにその枠を太くするというのやってみましたのですが。。

携帯のUIみてて思いつきでやってはみたのですが、アタマで思いつくことと実際におこなうことは違いがあるなあと。

コード

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test of Bold border on mouseover</title>
<style>
body {
    margin   : 0;
    padding  : 0;
    font-size: 100%;
}ul {
    width      : 150px;
    list-style : none;
    margin-top : 1em;
}li {
    font-family :  sans-serif; 
    padding  : 4px;
    border   : 1px solid #aaa;
    margin   : 0;
}li:hover {
    border  :  3px solid #e0e;
    padding :  2px;
    cursor  :  default;
    color   :  #fff;
    background: #000;
}.last_child {  
    padding      : 4px;
    border-bottom: 2px solid #aaa;
 }</style>
</head>
<body>
<ul>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<li>eee</li>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<li>eee</li>
<li>aaa</li>
<li>bbb</li>
<li>ccc</li>
<li>ddd</li>
<li class="last_child">eee</li>
</ul>
</body></html>

box-sizingなるものがあったとおもうんですけど、見なかったことにしようかな