Copyright (C) NISSEI All rights reserved.