A vibration control system, including at least a first apparatus and a second apparatus , for vibrating a vibration apparatus in the first apparatus , the first apparatus comprising: first reception means (36, S82) for receiving vibration instruction data transmitted from the second apparatus; vibration state data generation means (36, S86, S104) for generating vibration state data indicating a vibration state of the vibration apparatus; storage control means (36, S88, S89) for storing data related to the received vibration instruction data in a storage means (37, Dm) of the first apparatus ; vibration control means for vibrating the vibration apparatus using the data stored in the storage means; and characterized by the first apparatus further comprising first transmission means (36, S86, S104) for transmitting the vibration state data to the second apparatus, and the second apparatus comprising: second reception means (21, S65) for receiving the vibration state data transmitted from the first apparatus; vibration instruction data determination means (21, S66) for, based on the received vibration state data, determining vibration instruction data to be transmitted next to the first apparatus; and second transmission means (21, S62-S64, S67-S69) for transmitting the vibration instruction data determined by the vibration instruction data determination means to the first apparatus, wherein the vibration state data generation means generates, as the vibration state data, information indicating a remaining amount of the data related to the vibration instruction data stored in the storage means. first reception means (36, S82) for receiving vibration instruction data transmitted from the second apparatus; vibration state data generation means (36, S86, S104) for generating vibration state data indicating a vibration state of the vibration apparatus; storage control means (36, S88, S89) for storing data related to the received vibration instruction data in a storage means (37, Dm) of the first apparatus ; vibration control means for vibrating the vibration apparatus using the data stored in the storage means; and the first apparatus further comprising first transmission means (36, S86, S104) for transmitting the vibration state data to the second apparatus, and the second apparatus comprising: second reception means (21, S65) for receiving the vibration state data transmitted from the first apparatus; vibration instruction data determination means (21, S66) for, based on the received vibration state data, determining vibration instruction data to be transmitted next to the first apparatus; and second transmission means (21, S62-S64, S67-S69) for transmitting the vibration instruction data determined by the vibration instruction data determination means to the first apparatus, wherein second reception means (21, S65) for receiving the vibration state data transmitted from the first apparatus; vibration instruction data determination means (21, S66) for, based on the received vibration state data, determining vibration instruction data to be transmitted next to the first apparatus; and second transmission means (21, S62-S64, S67-S69) for transmitting the vibration instruction data determined by the vibration instruction data determination means to the first apparatus, wherein <EOS>