The second stacked body 2 is provided above the first stacked body 1. The third stacked body 3 is provided between the first stacked body 1 and the second stacked body 2. A columnar body CL2 penetrates the second stacked body 2 and is provided with a drain-side select gate SGDO. Although not illustrated in FIG. 1A, a columnar body CL3 penetrates the third stacked body 3 and is provided with a drain-side select gate SGD. The two columnar bodies CL2 and CL3 are provided corresponding to each columnar body CL1 and are continuous on the corresponding columnar body CL1. Therefore, the columnar body CL3 is connected on the first columnar body CL1, and the columnar body CL2 is connected on the columnar body CL3. The drain-side select gates SGDO and SGD are configured so that the corresponding columnar body CL1 (memory string) can be selectively connected to the bit line BL. More detailed configurations of the second and third stacked bodies 2 and 3 and the drain-side select gates SGDO and SGD will be described later.