An optical pickup moves to the most inner circumference, then moves to outer circumference for a predetermined period and acquires address information there. Next, a difference XZ between the acquired address information and predetermined reference address information is calculated, and then difference YZ between address information which is acquired by performing above mentioned process in standard acceleration/deceleration control algorithm setting stage and the predetermined reference address information is calculated. Feed control amount is multiplied by a ratio between difference XZ and difference YZ.