The pressure discharge valve controls the fuel pressure in the rail. When rail fuel pressure exceeds the target injection pressure, or when the engine ECU judges that rail fuel pressure exceeds the target value, the pressure discharge valve solenoid coil is energized. This opens the pressure discharge valve passage, allowing fuel to leak back to the fuel tank, and reducing rail fuel pressure to the target pressure.