An image forming apparatus wherein the apparatus comprises: an image forming portion configured to form an image on an image carrier; a transferring portion configured to transfer the image formed on the image carrier to a sheet of paper; a registration correction portion having a pair of registration rollers, wherein the registration correction portion is configured to correct an inclination of the sheet of paper by hitting a forward end of the sheet of paper fed to the transferring portion against the pair of registration rollers; a detection portion configured to detect an amount of deviation in the sheet of paper, the inclination of which has been corrected; a control portion configured to calculate a command value of movement for correcting the amount of deviation in the sheet of paper based on the amount of deviation in the sheet of paper detected by the detection portion; and a moving portion configured to move the pair of registration rollers toward a direction which is perpendicular to a sheet-conveying direction of the sheet of paper based on the command value of movement with the sheet of paper on which registration correction has been performed being nipped with the pair of registration rollers, wherein the control portion is configured to control the moving portion to move the pair of registration rollers below an upper-limit control value set in relation to the command value of movement, wherein the control portion is configured to calculate the command value of movement of the pair of registration rollers corresponding to a basic weight of the sheet of paper, and wherein the control portion further comprises a storage portion configured to store data including a correction coefficient and y-intercept in a linear function graph in which an amount of movement of the pair of registration rollers corresponding to the basic weights of plural sheets of paper corresponds to the command value of movement of the pair of registration rollers. an image forming portion configured to form an image on an image carrier; a transferring portion configured to transfer the image formed on the image carrier to a sheet of paper; a registration correction portion having a pair of registration rollers, wherein the registration correction portion is configured to correct an inclination of the sheet of paper by hitting a forward end of the sheet of paper fed to the transferring portion against the pair of registration rollers; a detection portion configured to detect an amount of deviation in the sheet of paper, the inclination of which has been corrected; a control portion configured to calculate a command value of movement for correcting the amount of deviation in the sheet of paper based on the amount of deviation in the sheet of paper detected by the detection portion; and a moving portion configured to move the pair of registration rollers toward a direction which is perpendicular to a sheet-conveying direction of the sheet of paper based on the command value of movement with the sheet of paper on which registration correction has been performed being nipped with the pair of registration rollers, wherein the control portion is configured to control the moving portion to move the pair of registration rollers below an upper-limit control value set in relation to the command value of movement, wherein the control portion is configured to calculate the command value of movement of the pair of registration rollers corresponding to a basic weight of the sheet of paper, and wherein the control portion further comprises a storage portion configured to store data including a correction coefficient and y-intercept in a linear function graph in which an amount of movement of the pair of registration rollers corresponding to the basic weights of plural sheets of paper corresponds to the command value of movement of the pair of registration rollers.