A fuel injection pump comprises: a barrel formed with a main port 39 and a sub port 36a; a plunger 32; and a CSD 30 including an injection-advancing actuator 38 which operates a piston 35 for opening or closing sub port 36a so as to change an injection timing. Within the enclosure are stored the shower stall components. Further, a command workstation, such as a fire command workstation, can be integrated into an alarm system having multiple functions, detection devices, and voice communication capabilities. The posterior surface of the lens body has a uniform radii of curvature between the inner and outer circular edges. The apparatus includes a means for correcting interference due to sample turbidity. The plurality of switching elements are configured to be separately controlled on the basis of the individual control signals so as to prevent each electrode of the ferroelectric transistor from being floated.