Copyright (c) 2006 haruna. All rights reserved.