copyright (C) kobelco all rights reserved.