The back side of Nainoue Shrine in Naha, Okinawa, Japan.
During the New Year celebration, temples like this one are a buzz of activity. In addition to the business the temples do selling talismans of good luck, smaller merchants and vendors set up temporary booths to sell their wares, food, gifts or games of chance. It's a carnival like atmosphere.
Naminoue Temple Shrine in Naha, Okinawa Japan. Traditionally, folks make their way up to the temple by going in through the torii gate and up the left side of the walkway, then the leave out by going down on their left side (our right in this photo) of the gate. That may also explain, to some degree, why the Japanese drive on the left.