A fuel injection control device for an internal combustion engine, the engine having a port injector that is configured to inject fuel into an intake port and a direct injection injector that is configured to inject fuel directly into a combustion chamber, the fuel injection control device comprising: - a low-pressure fuel pump capable of supplying fuel to the port injector and the direct injection injector; - a high-pressure fuel pump that is configured to pressurize the fuel discharged by the low-pressure fuel pump and to supply the pressurized fuel to the direct injection injector; - an idle switch that is configured to be turned on when an accelerator pedal of the internal combustion engine is released; and - a programmable controller programmed to: - determine whether or not the idle switch is turned on; - stop an operation of the high-pressure fuel pump when the idle switch is turned on; and - determine whether or not the internal combustion engine requires fuel injection, characterized in that the controller is further programmed, when the idle switch is turned on and the internal combustion engine requires fuel injection: - to determine whether or not a required fuel injection amount is larger than a sum of a maximum injection amount of the direct injection injector and a minimum injection amount of the port injector; - when the required fuel injection amount is larger than the sum, to cause the direct injection injector to inject the maximum fuel injection amount while causing the port injector to inject fuel corresponding to a difference between the required fuel injection amount and the maximum fuel injection amount; - when the required fuel injection amount is not larger than the sum, to determine if the required fuel injection amount is larger than the maximum fuel injection amount of the direct injection injector; - when the required fuel injection amount is larger than the maximum fuel injection amount of the direct injection injector, to cause the port injector to inject a minimum fuel injection amount of the port injector while causing the direct injection injector to inject fuel corresponding to a difference between the required fuel injection amount and the minimum fuel injection amount of the port injector; and - when the required fuel injection amount is not larger than the maximum fuel injection amount of the direct injection injector, to stop fuel injection through the port injector while causing the direct injection injector to inject the required fuel injection amount. - a low-pressure fuel pump capable of supplying fuel to the port injector and the direct injection injector; - a high-pressure fuel pump that is configured to pressurize the fuel discharged by the low-pressure fuel pump and to supply the pressurized fuel to the direct injection injector; - an idle switch that is configured to be turned on when an accelerator pedal of the internal combustion engine is released; and - a programmable controller programmed to: - determine whether or not the idle switch is turned on; - stop an operation of the high-pressure fuel pump when the idle switch is turned on; and - determine whether or not the internal combustion engine requires fuel injection, - determine whether or not the idle switch is turned on; - stop an operation of the high-pressure fuel pump when the idle switch is turned on; and - determine whether or not the internal combustion engine requires fuel injection, - to determine whether or not a required fuel injection amount is larger than a sum of a maximum injection amount of the direct injection injector and a minimum injection amount of the port injector; - when the required fuel injection amount is larger than the sum, to cause the direct injection injector to inject the maximum fuel injection amount while causing the port injector to inject fuel corresponding to a difference between the required fuel injection amount and the maximum fuel injection amount; - when the required fuel injection amount is not larger than the sum, to determine if the required fuel injection amount is larger than the maximum fuel injection amount of the direct injection injector; - when the required fuel injection amount is larger than the maximum fuel injection amount of the direct injection injector, to cause the port injector to inject a minimum fuel injection amount of the port injector while causing the direct injection injector to inject fuel corresponding to a difference between the required fuel injection amount and the minimum fuel injection amount of the port injector; and - when the required fuel injection amount is not larger than the maximum fuel injection amount of the direct injection injector, to stop fuel injection through the port injector while causing the direct injection injector to inject the required fuel injection amount.