You can also use find / -size +nc (where n is a value in bytes) to show you the largest files. Are there any core files (find / -name core) which you can delete or archive off?
As davey says, /tmp should not be under root. Neither should /var, but in my experience it sometimes is. /var/adm contains files such as utmpx and wtmpx which can grow to an inordinate size if not properly managed. These files can either be zeroed using cat /dev/null > utmpx or archived if you consider it necessary.
It's also unusual to have user home directories under /, they're usually part of the /export/home filesystem on Solaris. Have any of your users been doing silly things like inadvertantly creating massive reports in their home directory?
Hope this helps.
If I have to choose between two evils, I always like to choose the one I haven't tried yet.