1. A bookmark extracting apparatus comprising: a control unit comprising at least one central processing unit (CPU); a keyword extraction unit, executed by the at least one CPU, which extracts a keyword based on analysis of browsing history information of a currently-browsed website; and a providing unit, executed by the at least one CPU, which provides, from a plurality of previously registered bookmarks, a bookmark related to the keyword extracted by the keyword extraction unit; wherein: when the currently-browsed website is determined to have made an immediate transition from a search site, the keyword extraction unit extracts a search keyword having been used in the search site before the transition to the currently-browsed website and used the extracted search keyword as the keyword; when, the currently-browsed website is determined to have made the immediate transition from a non-search site, the keyword extraction unit extracts at least one content keyword from contents acquired in the currently browsed website and used the extracted at least one content keyword as the keyword; the search site comprises at least one search engine; and the CPU, the keyword extraction unit, and the providing unit are client-based.