NAOJ Subaru Prime Focus Spectrograph