In the same way as in Embodiment 3, an interlayer insulating film is formed of a first interlayer insulating film 916 which is made of an inorganic material such as silicon oxide, silicon nitride or silicon oxynitride, and a second interlayer insulating film 917 which is made of an organic insulator material such as polyimide, an acrylic resin, polyimideamide or BCB (benzocyclobutene).