Japanese Names

Japanese names that mean moon, star, fire, dragon and more, with the meaning of each name explained.