copyright(c) Michie Kobayashi, All Rights Reserved.