淺野さんの修正部分を反映させたものです。
CSSも最新のものにしてあります。