1. An image layout device, comprising: an image alignment unit configured to align a plurality of images based on an attribute of each of the plurality of images and to set an image selection range based on the aligned plurality of images; a layout frame selection unit configured to select, from a plurality of layout frames, a layout frame that is an arrangement object of an image based on an order of the plurality of layout frames, and on an attribute of each of the plurality of frames; an image selection unit configured to select an image from among the images in the image selection range based on a preference degree of each of the plurality of images; and a selected image layout unit configured to arrange an image selected by the image selection unit in a layout frame selected by the layout frame selection unit, wherein the image selection unit is configured to select an image having a highest preference degree from among the images in the image selection range, set an image selection group ahead of the selected image in the image selection range, determine if the image selection group is empty, and, if the image selection group is not empty, select an image having a highest preference degree from among the images in the image selection group for arrangement by the selected image layout unit in a remaining layout frame selected from the plurality of layout frames by the layout frame selection unit, and wherein the image selection unit is configured to select an image having a next highest preference degree from among the images in the image selection range for arrangement by the selected image layout unit in the layout frame already selected by the layout frame selection unit if the image selection group is empty.