1. A non-volatile semiconductor memory device, comprising: a memory cell array which includes a plurality of memory cells disposed in array, wherein the memory cell includes a transistor that is formed on a semiconductor substrate, and a variable resistive element that is connected between a source and drain terminals of the transistor and the resistance value of that varies by applying a voltage.