A drive circuit for a voltage driven type semiconductor element, includes:
an electrical charge discharge unit that discharges electrical charge
from a gate terminal of a voltage driven type semiconductor element when
the voltage driven type semiconductor element is turned OFF; and an
electrical discharge control unit that detects a time variation of a
collector voltage of the voltage driven type semiconductor element, and
controls electric discharge by the electrical charge discharge unit
according to the time variation of the collector voltage which has been
detected.