Here's why:
* Common nouns refer to general, non-specific things.
* Proper nouns refer to specific people, places, or things (like "John" or "New York").
"Small" describes a size, but it doesn't name a specific thing. It can be used to describe many different things: a small car, a small house, a small dog, etc.
Therefore, it is a common noun.