(c)2005 HAL
解らなかった部分は適当に・・・(汗)