Copyright (C) 2006 - yuna kirisima, All rights reserved.    since 20060914.

revised edition 20080618.

move 20100614.