A CMC-type switching regulator is disclosed that includes: a switching
element switching to control outputting of input voltage; a smoothing
circuit outputting the smoothed output voltage of the switching element
to an output terminal; a voltage divider dividing the output voltage; an
error amplifier amplifying the difference between reference voltage and
the divided voltage; a slope voltage generator generating slope voltage
according to the reference voltage, correcting the slope of the slope
voltage in accordance with the input-output voltage difference, detecting
current flowing through the switching element and generating voltage
according to the detected current, and outputting the generated voltage
and the corrected slope voltage; a pulse generator outputting a pulse
signal having time width according to the output voltages of the error
amplifier and the slope voltage generator; and a switching controller
controlling the switching of the switching element in accordance with the
output signal of the pulse generator.