Copyright (c) Ogiwara Takao All Rights Reserved.