copyright (c) 2005 lily-hoikuen All rights reserved.