How to restrict editing capability on specific page for specific user.

I have wordpress single installation website for a chain of stores.
the website shows all different store location, hours and etc. Basically each store has each page. I would like to make a specific user(such as a store manager of a store) can only access to his or her store page. How can I assign a certain user to edit only selected page but not other pages? Can I do the same thing for widget and other wordpress area?
I have played user role editor, but it gives only access level. it shows all the page or none.

Let me know if you have an idea.