Copyright(C) OKAMOTO All Right Rezerved.