make kankyo one of data
marge data_t into with_sansyo_count_t and no longer use template in p_data_t (which was sansyo_t)
move data_t to a separate header file
divide data_t into classes of each type