The many deities of Japan have been worshiped and gratified through traditional Japanese "matsuri" festivals since ancient times. Each matsuri celebration has ...