The programs, including the procedures that will be described later while referring to the flowcharts, may be stored in the ROM 305, or may be loaded from the HDD 307 into the RAM 306, as needed, before the processing has begun or while it is in progress.