copyright(C) 2005 KJ-EMOTO All rights reserved.