While Buddha statues can be found in many cultures of the world, Amida Nyorai is a statue of Japanese Buddhism. The name means Buddha of Light and Life. Whether placed on an alter, or in an area of your home or office, an Amida Nyorai statue will offer you quiet moments of reflection and inspiration that will still your mind.