Omihachiman is a small town on the east shore of Lake Biwa, between Kyoto and Hikone.