copyright (c) Y.YAMANAKA 1997-2005
All right reserved