Parental Controls, In windows Vista. You can restrict it to what sites you allow or choose a setting and just add what you want to the block list.
Or
Router - im not sure how though i know in dd-wrt there is an option called access retrictions, it may be able to block certain sites, IP's or set time limit. Though Parental Controls on Windows can set time limits if your wanting that.
Hope this helps!