The register_post_type
has a capabilities
(or simple version: capability_type
) that you can use to specify a separate capability to create and edit posts of this type. If you set this, you can create a new role that has the capability to edit these custom posts, but not regular posts.