Copyright(C) atsuhiro hayashi. All Rights Reserved.