Sol's power extends beyond this plane and he is invulnerable to elemental attacks.
Sol is not legendary pokemon, he is something beyond that. He is an Outer Entity. The solar system that earth is in rotates around Sol, who keeps earth alive with his heat radiance. Some say Palkia always keeps wary of him.