A data reading unit reads inner offset data from an offset reading in an
inner direction toward a center of a storage medium and outer offset data
from an offset reading in an outer direction toward a circumference of
the storage medium. A data comparing unit compares the inner offset data
and the outer offset data read by the data reading unit. A data-output
control unit that outputs the read-data when a result of comparison by
the data comparing unit indicates that the inner offset data matches the
outer offset data.