By doing so, the image retrieval unit 408 receives information on candidate query images, which are decided to be visually similar to the wanted image, from the user in step 508. [0069] Next, the image retrieval unit 408 retrieves images which are similar to at least one among the color characteristic, the texture characteristic and the shape, among candidate query images that are determined to be