1941年、大阪府大阪市の十三で医師の家庭に生まれ、生後1年で岡山県和気郡神根村(現・備前市)に移り[5][6]、戦後は母の郷里の広島県尾道市で育つ。尾道市立長江小学校から広島大学附属福山中学校・高等学校を経て、1962年に京都大学文学部へ入学[5]。