The japanese dolls have various types of Japanese dolls, some representing children and babies, some the imperial court, warriors and heroes, fairy-tale characters, gods and (rarely) demons, and also people of the daily life of Japanese cities. Many have a long tradition and are still made today, for household shrines, for formal gift-giving, or for festival celebrations such as Hinamatsuri, the doll festival, or Kodomo no Hi, Children's Day. Some are manufactured as a local craft, to be purchased by pilgrims as a souvenir of a temple visit or some other trip.