Itsukushima

What is Itsukushima?

Itsukushima definition and meaning on Dictionary terms:
noun

an island off the SW coast of Japan, in the Inland Sea: ancient Shinto shrine.