A charity has raised £350,000 through a fundraising campaign to benefit a network of 15 other local charities.