An information recommendation apparatus selects and recommends contents coincident with or similar to conditions input. The conditions are represented by predetermined items and attribute values corresponding thereto, from among contents formed of plural pieces of data having plural