Copyright (c) 2004 SOBAYOSHI. All rights reserved.