1. A non-transitory computer-readable storage medium storing a program causing a computer to function as: a storage unit that stores electronic information according to a user instruction in a storage location within a storage structure; a classifying unit that classifies the electronic information into a classification location within a classification structure, the classification being carried out according to a classification condition based on the storage location or the electronic information; an operating unit that receives an operation instruction concerning the electronic information or the storage location while the storage structure is displayed on a display device, and executes an operation according to the operation instruction; an access right storage unit that stores a normal access right data which is set in a normal access mode and a constraint access right data which is set in a constraint access mode; and a switching unit that switches access mode from one of the normal and constraint access modes to another one of the normal and constraint access modes; wherein, in the normal access mode, the operating unit executes the operation according to the operation instruction based on the normal access right data, the normal access right data being set regarding the electronic information or the storage structure; wherein, in the constraint access mode, the operating unit executes the operation according to the operation instruction based on the normal access right data when the execution of the operation does not change the classification within the classification structure; wherein, in the constraint access mode, the operating unit prevents execution of operation which causes the classification within the classification structure to be changed.