Himeji Castle.
Himeji Castle is a hilltop Japanese castle complex situated in Himeji, a city in the Hyogo Prefecture of Japan. The castle is regarded as the finest surviving example of prototypical Japanese castle architecture. These photos are from my visit to the Castle.