Copyright (C) 2006 - yuna kirisima, All rights reserved. since 20060914. revised edition 20080618. move 20100614.