You can restore a ghost image to any HD which has at least as much space as the original data took.
BUT and it is an important "but" the act of restoring wipes everything off the target drive.
This means that if you havn't partitioned your new HD already, then do that before you actually transfer anything.
I suggest 5 or 6Gb for the new drive C: and then D: can be what is left, or you might divide this as well.
When you make your ghost image save it anywhere but the new C: and then you can restore it to the new C: when you are ready.