The fuel injection amounts into each cylinder are set on the assumption
that a heavy fuel will be injected during the engine starting process,
and a specific torque is allowed to be generated by combustion in a
specific cylinder when a fuel with a specific property between those of
the heaviest fuel and the lightest fuel is injected thereinto. When the
torque generated in the specific cylinder is in a range at or around the
specific torque, the property level of fuel to be injected during the
engine starting process is determined to be in a level range at or around
the specific property. When the torque generated in the specific cylinder
is higher than the range around the specific torque, the property level
is determined to be in a level range on the light fuel side of the level
range around the specific property.