a subtraction step of subtracting an offset value, which is {HEAD ~ speed data} for returning {TAIL ~ the image blur correction unit} to a center of a movable range of the image blur correction unit, from speed data output from said shake detection step; and 
for returning
a subtraction step of subtracting an offset value , which is { HEAD ~ speed data } for returning { TAIL ~ the image blur correction unit } to a center of a movable range of the image blur correction unit , from speed data output from said shake detection step ; and
OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD REL REL TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH