why are d orbitals not valence?
Assuming only the electrons in the highest energy shells count toward the set of valence electrons (is that correct?), d-block is never in the highest energy shell, and so none of the electrons in the d subshells would ever count toward the valence electrons.