A device for reproducing guidance on maintenance of an image forming apparatus including a plurality of steps, the device comprising: reproduction data storage means configured to store guidance data, said guidance data comprising moving image and audio data, and step data for each step indicating a point in time of a playback progress for the start of reproduction of moving image and audio data of that step in the guidance; reproducing means configured to play the moving image and audio data of the guidance to be reproduced; and designating means (105,10e) with which a user selects from which point in time of a playback progress the guidance is to be reproduced; characterised by further comprising: state change data storage means configured to store state change data for said maintenance, said state change data comprising, for each step, a change in state of the image forming apparatus for the case where the maintenance is performed in proper steps; and state data storage means configured to store state data for each set of state change data, said state data comprising, for each step, a complete flag indicating whether or not the step has been performed completely; wherein said reproducing means is further configured to jump a playback progress to the point in time selected by the user when the step corresponding to said point in time from among the steps is a particular step, said particular step being an initial step of steps having a complete flag indicating that the step has not yet been performed completely; and wherein said reproducing means is further configured to jump a playback progress to the point in time corresponding to the start of the reproduction of moving Image and audio data of a particular step when the step corresponding to the point in time selected by the user from among the steps is not a particular step, said particular step being an initial step of steps having a complete flag indicating that the step has not yet been performed completely. reproduction data storage means configured to store guidance data, said guidance data comprising moving image and audio data, and step data for each step indicating a point in time of a playback progress for the start of reproduction of moving image and audio data of that step in the guidance; reproducing means configured to play the moving image and audio data of the guidance to be reproduced; and designating means (105,10e) with which a user selects from which point in time of a playback progress the guidance is to be reproduced; characterised by further comprising: state change data storage means configured to store state change data for said maintenance, said state change data comprising, for each step, a change in state of the image forming apparatus for the case where the maintenance is performed in proper steps; and state data storage means configured to store state data for each set of state change data, said state data comprising, for each step, a complete flag indicating whether or not the step has been performed completely; state change data storage means configured to store state change data for said maintenance, said state change data comprising, for each step, a change in state of the image forming apparatus for the case where the maintenance is performed in proper steps; and state data storage means configured to store state data for each set of state change data, said state data comprising, for each step, a complete flag indicating whether or not the step has been performed completely; wherein said reproducing means is further configured to jump a playback progress to the point in time selected by the user when the step corresponding to said point in time from among the steps is a particular step, said particular step being an initial step of steps having a complete flag indicating that the step has not yet been performed completely; and wherein said reproducing means is further configured to jump a playback progress to the point in time corresponding to the start of the reproduction of moving Image and audio data of a particular step when the step corresponding to the point in time selected by the user from among the steps is not a particular step, said particular step being an initial step of steps having a complete flag indicating that the step has not yet been performed completely.