Horyuji Temple in Nara is Japan's oldest completely preserved temple complex, built in the 5th and 6th Centuries.