A content display device comprising: a determining means adapted to determine that one display area is partially hidden by an active window when the one display area and the active window partially overlap each other, wherein said one display area and another display area of the active window are adapted to display respective contents; a specifying means adapted to, when it is determined that the one display area is partially hidden, specify a visible area included in the one display area that is partially hidden, the visible area being specified on the basis of the one display area not overlapped by the active window; a transmitting means adapted to transmit to an information providing server a content request in which at least the size of the one display area and position information of the visible area are set, wherein the size of the one display area and the position information of the visible area indicate the range that the visible area occupies in the client area, an acquiring means adapted to acquire a content having a feature portion which fits to the visible area, selected by the information providing server on the basis of said content request, the information providing server storing a plurality of contents and a plurality of pieces of feature information related to feature portions of the contents in an associated relationship, the so acquired content comprising a feature portion to be positioned in the visible area at the time of display of the content in the one display area that is partially hidden; and a display means adapted to display the acquired content in the one display area that is partially hidden. a determining means adapted to determine that one display area is partially hidden by an active window when the one display area and the active window partially overlap each other, wherein said one display area and another display area of the active window are adapted to display respective contents; a specifying means adapted to, when it is determined that the one display area is partially hidden, specify a visible area included in the one display area that is partially hidden, the visible area being specified on the basis of the one display area not overlapped by the active window; a transmitting means adapted to transmit to an information providing server a content request in which at least the size of the one display area and position information of the visible area are set, wherein the size of the one display area and the position information of the visible area indicate the range that the visible area occupies in the client area, an acquiring means adapted to acquire a content having a feature portion which fits to the visible area, selected by the information providing server on the basis of said content request, the information providing server storing a plurality of contents and a plurality of pieces of feature information related to feature portions of the contents in an associated relationship, the so acquired content comprising a feature portion to be positioned in the visible area at the time of display of the content in the one display area that is partially hidden; and a display means adapted to display the acquired content in the one display area that is partially hidden.