A plurality of light receiving elements are arranged in a matrix with
uniform space therebetween in a light receiving region defined on a
semiconductor substrate. A plurality of read-out electrodes are formed on
the semiconductor substrate in an arrangement corresponding to the light
receiving elements to read charges generated by the light receiving
elements, a light shield film having openings positioned above the light
receiving elements is formed to cover the read-out electrodes, first
optical waveguides are formed in the openings above the light receiving
elements and second optical waveguides are formed on the light shield
film. The second optical waveguides are in the form of dots, stripes or a
grid when viewed in plan.