I checked the domain and found that the website is hosted somewhere in south China. I assume they have already had an ICP license issued by local government. Maybe they forgot to place ICP number in the footer of the homepage!
According to the regulation, they must place their ICP number on the homepage, otherwise they may be punished! In other word, showing ICP number on the homepage is compulsory for them.