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