1. A diagnostic system, comprising: first communication means provided on a user side of a virtual living thing which exists as software and is programmed so as to act or behave are programmed; second communication means provided on a service providing side which provides a service to diagnose the condition of said software of said virtual living thing or the condition of hardware keeping said virtual living thing; and a communication line for connecting said first and second communication means, and wherein: said first communication means transmits, to said second communication means through said communication line, data for diagnosis necessary for diagnosing the condition of said software of said virtual living thing or the condition of said hardware keeping said virtual living thing; and said second communication means analyzes said data for diagnosis, which is given from said first communication means, and diagnosis said condition of said software of said virtual living thing or said condition of said hardware keeping said virtual living thing, on the basis of the analysis result.