An overcurrent detection circuit that detects an overcurrent state of a transistor that outputs a current to a load is provided with a start-up monitoring portion that distinguishes between a start-up state and a steady state, an overcurrent monitoring portion that monitors an overcurrent state of the transistor, and an output voltage monitoring portion that detects whether the output voltage to the load is normal or abnormal. The overcurrent monitoring portion changes an overcurrent detection level while referring to information from the start-up monitoring portion and the overcurrent monitoring portion.