XML 132 R1.htm IDEA: XBRL DOCUMENT v2.4.1.9
Average Annual Total Returns
12 Months Ended
Aug. 31, 2014
Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.57%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Five Years 28.86%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Since Inception 9.26%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Inception Date Jan. 26, 2004
Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.58%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Five Years 28.85%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Since Inception 9.69%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Inception Date Jul. 14, 2005
Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 27.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Five Years 16.67%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Since Inception 10.39%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Inception Date Jan. 26, 2004
Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 27.98%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Five Years 16.68%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Since Inception 10.43%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Inception Date Jan. 30, 2004
Vanguard Energy Index Fund | Vanguard Energy Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.78%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Five Years 15.13%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Since Inception 12.28%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Inception Date Sep. 23, 2004
Vanguard Energy Index Fund | Vanguard Energy Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.78%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Five Years 15.13%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Since Inception 11.64%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Inception Date Oct. 07, 2004
Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (20.94%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Five Years (2.35%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Since Inception 5.55%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Inception Date Dec. 06, 2007
Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (21.28%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Five Years (2.42%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Since Inception 5.15%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Inception Date Nov. 28, 2007
Vanguard Financials Index Fund | Vanguard Financials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.00%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Five Years 13.63%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Since Inception 0.92%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Inception Date Jan. 26, 2004
Vanguard Financials Index Fund | Vanguard Financials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.96%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Five Years 13.63%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Since Inception 1.08%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Inception Date Feb. 04, 2004
Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 36.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Five Years 19.86%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Ten Years 5.90%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Inception Date May 31, 2000
Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 37.09%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Five Years 20.02%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Ten Years 6.05%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Inception Date Jan. 14, 2003
Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.67%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Five Years 19.37%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Since Inception 8.75%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Inception Date Jan. 26, 2004
Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.68%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Five Years 19.37%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Since Inception 8.74%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Inception Date Feb. 05, 2004
Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 41.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Five Years 20.38%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Since Inception 9.72%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Inception Date Sep. 23, 2004
Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 41.92%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Five Years 20.38%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Since Inception 7.27%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Inception Date May 08, 2006
Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 30.91%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Five Years 22.31%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Since Inception 6.61%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Inception Date Jan. 26, 2004
Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 30.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Five Years 22.30%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Since Inception 7.89%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Inception Date Mar. 25, 2004
Vanguard International Growth Fund | Vanguard International Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 22.95%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Five Years 15.84%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Ten Years 8.66%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Inception Date Sep. 30, 1981
Vanguard International Growth Fund | Vanguard International Growth Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 23.12%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Five Years 16.01%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Ten Years 8.85%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Inception Date Aug. 13, 2001
Vanguard Materials Index Fund | Vanguard Materials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.92%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Five Years 20.12%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Since Inception 9.80%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Inception Date Jan. 26, 2004
Vanguard Materials Index Fund | Vanguard Materials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.94%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Five Years 20.12%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Since Inception 9.42%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Inception Date Feb. 11, 2004
Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.48%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Five Years 19.93%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Since Inception 9.59%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Inception Date Apr. 03, 2008
Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.48%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Five Years 19.91%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Since Inception 8.16%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Inception Date Dec. 17, 2007
Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Five Years 17.54%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Since Inception 7.80%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Inception Date Feb. 22, 2008
Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.11%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Five Years 17.51%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Since Inception 6.40%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Inception Date Dec. 17, 2007
Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.17%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Five Years 15.21%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Since Inception 6.40%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Inception Date Mar. 05, 2008
Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.12%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Five Years 15.19%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Since Inception 4.67%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Inception Date Dec. 17, 2007
Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.32%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Five Years 17.05%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Since Inception 8.91%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Inception Date Sep. 23, 2004
Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.33%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Five Years 17.06%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Since Inception 8.56%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Inception Date Mar. 11, 2005
Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 35.49%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Five Years 19.12%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Ten Years 7.12%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Inception Date Jan. 06, 1959
Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 35.71%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Five Years 19.30%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Ten Years 7.32%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Inception Date Aug. 13, 2001
Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Five Years 10.68%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Since Inception 9.03%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Inception Date Jan. 26, 2004
Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.98%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Five Years 10.69%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Since Inception 9.23%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Inception Date Apr. 28, 2004
Return After Taxes on Distributions | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.28%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Five Years 28.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Since Inception 9.07%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Return After Taxes on Distributions | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.28%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Five Years 28.61%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Since Inception 9.49%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Return After Taxes on Distributions | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 27.33%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Five Years 16.20%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Since Inception 10.01%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Return After Taxes on Distributions | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 27.31%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Five Years 16.20%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Since Inception 10.06%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Return After Taxes on Distributions | Vanguard Energy Index Fund | Vanguard Energy Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.25%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Five Years 14.83%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Since Inception 12.03%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Return After Taxes on Distributions | Vanguard Energy Index Fund | Vanguard Energy Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.25%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Five Years 14.82%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Since Inception 11.39%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Return After Taxes on Distributions | Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (22.30%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Five Years (4.85%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Since Inception 3.10%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Return After Taxes on Distributions | Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (22.67%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Five Years (4.91%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Since Inception 2.72%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Return After Taxes on Distributions | Vanguard Financials Index Fund | Vanguard Financials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.18%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Five Years 13.14%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Since Inception 0.47%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Return After Taxes on Distributions | Vanguard Financials Index Fund | Vanguard Financials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.15%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Five Years 13.14%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Since Inception 0.63%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Return After Taxes on Distributions | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 36.41%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Five Years 19.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Ten Years 5.67%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Return After Taxes on Distributions | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 36.63%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Five Years 19.76%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Ten Years 5.80%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Return After Taxes on Distributions | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.29%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Five Years 19.04%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Since Inception 8.51%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Return After Taxes on Distributions | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.29%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Five Years 19.03%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Since Inception 8.50%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Return After Taxes on Distributions | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 41.57%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Five Years 20.08%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Since Inception 9.46%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Return After Taxes on Distributions | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 41.55%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Five Years 20.08%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Since Inception 6.99%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Return After Taxes on Distributions | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 30.58%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Five Years 22.13%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Since Inception 6.49%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Return After Taxes on Distributions | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 30.59%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Five Years 22.13%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Since Inception 7.77%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Return After Taxes on Distributions | Vanguard International Growth Fund | Vanguard International Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 22.53%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Five Years 15.52%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Ten Years 7.80%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Return After Taxes on Distributions | Vanguard Materials Index Fund | Vanguard Materials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.37%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Five Years 19.74%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Since Inception 9.46%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Return After Taxes on Distributions | Vanguard Materials Index Fund | Vanguard Materials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.39%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Five Years 19.75%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Since Inception 9.09%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Return After Taxes on Distributions | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.02%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Five Years 19.64%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Since Inception 9.33%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Return After Taxes on Distributions | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.03%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Five Years 19.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Since Inception 7.91%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Return After Taxes on Distributions | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.49%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Five Years 17.11%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Since Inception 7.41%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Return After Taxes on Distributions | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.46%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Five Years 17.08%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Since Inception 6.04%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Return After Taxes on Distributions | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.38%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Five Years 14.67%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Since Inception 5.90%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Return After Taxes on Distributions | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.34%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Five Years 14.65%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Since Inception 4.20%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Return After Taxes on Distributions | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 23.19%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Five Years 16.41%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Since Inception 8.41%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Return After Taxes on Distributions | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 23.19%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Five Years 16.42%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Since Inception 8.05%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Return After Taxes on Distributions | Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 35.36%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Five Years 19.03%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Ten Years 7.04%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Return After Taxes on Distributions | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 13.90%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Five Years 9.96%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Since Inception 8.44%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Return After Taxes on Distributions | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 13.94%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Five Years 9.97%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Since Inception 8.61%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.89%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Five Years 24.11%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Since Inception 7.59%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.90%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Five Years 24.10%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Since Inception 7.89%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 16.38%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Five Years 13.58%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Since Inception 8.61%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 16.38%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Five Years 13.58%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Since Inception 8.64%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Energy Index Fund | Vanguard Energy Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.00%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Five Years 12.27%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Since Inception 10.26%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Energy Index Fund | Vanguard Energy Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.01%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Five Years 12.27%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Since Inception 9.70%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (11.58%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Five Years (2.52%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Since Inception 3.54%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (11.79%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Five Years (2.57%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Since Inception 3.23%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Financials Index Fund | Vanguard Financials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Five Years 10.83%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Since Inception 0.73%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Financials Index Fund | Vanguard Financials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.91%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Five Years 10.83%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Since Inception 0.85%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 21.18%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Five Years 16.26%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Ten Years 4.76%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 21.35%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Five Years 16.41%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Ten Years 4.88%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.46%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Five Years 15.83%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Since Inception 7.17%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.46%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Five Years 15.83%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Since Inception 7.16%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.02%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Five Years 16.72%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Since Inception 7.98%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.01%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Five Years 16.71%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Since Inception 5.82%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 17.76%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Five Years 18.39%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Since Inception 5.35%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 17.76%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Five Years 18.38%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Since Inception 6.43%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard International Growth Fund | Vanguard International Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 13.34%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Five Years 12.88%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Ten Years 7.09%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Materials Index Fund | Vanguard Materials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.54%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Five Years 16.53%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Since Inception 8.11%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Materials Index Fund | Vanguard Materials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.55%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Five Years 16.53%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Since Inception 7.77%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.69%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Five Years 16.30%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Since Inception 7.64%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.69%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Five Years 16.29%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Since Inception 6.48%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.64%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Five Years 14.26%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Since Inception 6.18%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.61%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Five Years 14.24%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Since Inception 5.05%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.76%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Five Years 12.29%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Since Inception 5.05%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 18.72%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Five Years 12.27%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Since Inception 3.66%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.66%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Five Years 13.92%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Since Inception 7.33%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.66%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Five Years 13.92%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Since Inception 7.00%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 20.19%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Five Years 15.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Ten Years 5.78%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 9.26%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Five Years 8.61%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Since Inception 7.51%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Return After Taxes on Distributions and Sale of Fund Shares | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 9.28%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Five Years 8.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Since Inception 7.67%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= rr_AfterTaxesOnDistributionsAndSalesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Based on Market Value | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.68%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Five Years 28.85%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Since Inception 9.26%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Based on Market Value | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 28.00%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Five Years 16.65%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Since Inception 10.39%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Based on Market Value | Vanguard Energy Index Fund | Vanguard Energy Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.77%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Five Years 15.15%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Since Inception 12.28%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Based on Market Value | Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (19.81%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Five Years (2.18%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Since Inception 5.73%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Based on Market Value | Vanguard Financials Index Fund | Vanguard Financials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Five Years 13.58%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Since Inception 0.92%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Based on Market Value | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.66%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Five Years 19.36%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Since Inception 8.75%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Based on Market Value | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 41.91%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Five Years 20.36%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Since Inception 9.72%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Based on Market Value | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 30.95%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Five Years 22.33%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Since Inception 6.62%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Based on Market Value | Vanguard Materials Index Fund | Vanguard Materials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.88%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Five Years 20.11%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Since Inception 9.80%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Based on Market Value | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.45%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Five Years 19.90%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Since Inception 8.16%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Based on Market Value | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Five Years 17.47%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Since Inception 6.40%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Based on Market Value | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.12%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Five Years 15.15%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Since Inception 4.67%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Based on Market Value | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.27%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Five Years 16.99%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Since Inception 8.91%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Based on Market Value | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.87%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Five Years 10.66%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Since Inception 9.03%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_BasedOnMarketMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Standard & Poor's 500 Index | Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.39%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_StandardnPoors500IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Five Years 17.94%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_StandardnPoors500IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Ten Years 7.41%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_StandardnPoors500IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Standard & Poor's 500 Index | Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.39%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_StandardnPoors500IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Five Years 17.94%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_StandardnPoors500IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Ten Years 7.41%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_StandardnPoors500IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Russell 1000 Growth Index | Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.48%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_Russell1000GrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Five Years 20.39%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_Russell1000GrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Ten Years 7.83%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_Russell1000GrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012210Member
Russell 1000 Growth Index | Vanguard U.S. Growth Fund | Vanguard U.S. Growth Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.48%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_Russell1000GrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Five Years 20.39%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_Russell1000GrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
Ten Years 7.83%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004444Member
/ rr_PerformanceMeasureAxis
= vanguard_Russell1000GrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012211Member
MSCI US Large Cap 300 Index | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.07%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCap300IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Five Years 17.59%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCap300IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Since Inception 7.83%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCap300IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
MSCI US Large Cap 300 Index | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.07%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCap300IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Five Years 17.59%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCap300IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Since Inception 6.47%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCap300IndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
MSCI US Large Cap Value Index | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.42%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Five Years 15.10%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Since Inception 6.29%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
MSCI US Large Cap Value Index | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.42%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Five Years 15.10%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Since Inception 4.60%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
MSCI US Large Cap Growth Index | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.59%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Five Years 20.03%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Since Inception 9.66%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
MSCI US Large Cap Growth Index | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.59%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Five Years 20.03%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Since Inception 8.26%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSLargeCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
MSCI US IMI Energy | Vanguard Energy Index Fund | Vanguard Energy Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.72%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Five Years 14.28%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Since Inception 12.16%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
MSCI US IMI Energy | Vanguard Energy Index Fund | Vanguard Energy Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.72%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Five Years 14.28%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Since Inception 11.51%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
MSCI US IMI Consumer Discretionary | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.75%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionaryMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Five Years 29.05%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionaryMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Since Inception 9.41%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionaryMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
MSCI US IMI Consumer Discretionary | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.75%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionaryMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Five Years 29.05%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionaryMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Since Inception 9.85%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionaryMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
MSCI US IMI Consumer Staples | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 27.43%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaplesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Five Years 16.35%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaplesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Since Inception 10.31%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaplesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
MSCI US IMI Consumer Staples | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 27.43%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaplesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Five Years 16.35%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaplesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Since Inception 10.37%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaplesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
MSCI US IMI Financials | Vanguard Financials Index Fund | Vanguard Financials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Five Years 13.65%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Since Inception 0.99%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
MSCI US IMI Financials | Vanguard Financials Index Fund | Vanguard Financials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Five Years 13.65%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Since Inception 1.16%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
MSCI US IMI Health Care | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCareMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Five Years 19.56%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCareMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Since Inception 8.95%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCareMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
MSCI US IMI Health Care | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCareMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Five Years 19.56%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCareMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Since Inception 8.96%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCareMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
MSCI US IMI Industrials | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Five Years 20.57%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Since Inception 9.69%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
MSCI US IMI Industrials | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Five Years 20.57%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Since Inception 7.43%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
MSCI US IMI Information Technology | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.09%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnologyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Five Years 22.50%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnologyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Since Inception 6.79%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnologyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
MSCI US IMI Information Technology | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.09%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnologyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Five Years 22.50%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnologyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Since Inception 8.08%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnologyMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
MSCI US IMI Materials | Vanguard Materials Index Fund | Vanguard Materials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Five Years 20.29%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Since Inception 9.93%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
MSCI US IMI Materials | Vanguard Materials Index Fund | Vanguard Materials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Five Years 20.29%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Since Inception 9.56%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterialsMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
MSCI US IMI Telecommunication Services | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.68%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServicesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Five Years 13.51%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServicesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Since Inception 7.93%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServicesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
MSCI US IMI Telecommunication Services | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 14.68%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServicesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Five Years 13.51%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServicesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Since Inception 7.93%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServicesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
MSCI US IMI Utilities | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilitiesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Five Years 10.88%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilitiesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Since Inception 9.24%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilitiesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
MSCI US IMI Utilities | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilitiesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Five Years 10.88%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilitiesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Since Inception 9.45%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilitiesMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Spliced Social Index | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 37.19%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedSocialIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Five Years 20.15%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedSocialIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Ten Years 6.12%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedSocialIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Spliced Social Index | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 37.19%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedSocialIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Five Years 20.15%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedSocialIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Ten Years 6.12%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedSocialIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
FTSE4Good US Select Index | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 37.19%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_FTSE4GoodUSSelectIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Five Years 20.15%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_FTSE4GoodUSSelectIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Ten Years none
FTSE4Good US Select Index | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 37.19%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_FTSE4GoodUSSelectIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Five Years 20.15%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_FTSE4GoodUSSelectIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Ten Years none
MSCI ACWI ex USA Index | Vanguard International Growth Fund | Vanguard International Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.29%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIACWIexUSAIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Five Years 12.81%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIACWIexUSAIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Ten Years 7.57%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIACWIexUSAIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
MSCI ACWI ex USA Index | Vanguard International Growth Fund | Vanguard International Growth Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.29%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIACWIexUSAIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Five Years 12.81%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIACWIexUSAIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Ten Years 7.57%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIACWIexUSAIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Barclays U.S. Treasury STRIPS 20-30 Year Equal Par Bond Index | Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (20.54%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BarclaysUSTreasurySTRIPS2030YearEqualParMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Five Years (1.81%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BarclaysUSTreasurySTRIPS2030YearEqualParMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Since Inception 6.04%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BarclaysUSTreasurySTRIPS2030YearEqualParMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051981Member
Barclays U.S. Treasury STRIPS 20-30 Year Equal Par Bond Index | Vanguard Extended Duration Treasury Index Fund | Vanguard Extended Duration Treasury Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year (20.54%)rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BarclaysUSTreasurySTRIPS2030YearEqualParMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Five Years (1.81%)rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BarclaysUSTreasurySTRIPS2030YearEqualParMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
Since Inception 5.61%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000018789Member
/ rr_PerformanceMeasureAxis
= vanguard_BarclaysUSTreasurySTRIPS2030YearEqualParMember
/ rr_ProspectusShareClassAxis
= vanguard_C000051979Member
MSCI US IMI Consumer Discretionary 25 50 | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.75%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Five Years none
MSCI US IMI Consumer Discretionary 25 50 | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.75%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Five Years none
MSCI US IMI Consumer Staples 25 50 | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 28.18%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Five Years none
MSCI US IMI Consumer Staples 25 50 | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 28.18%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Five Years none
MSCI US IMI Energy 25 50 | Vanguard Energy Index Fund | Vanguard Energy Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Five Years none
MSCI US IMI Energy 25 50 | Vanguard Energy Index Fund | Vanguard Energy Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Five Years none
MSCI US IMI Financials 25 50 | Vanguard Financials Index Fund | Vanguard Financials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Five Years none
MSCI US IMI Financials 25 50 | Vanguard Financials Index Fund | Vanguard Financials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Five Years none
MSCI US IMI Health Care 25 50 | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Five Years none
MSCI US IMI Health Care 25 50 | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Five Years none
MSCI US IMI Industrials 25 50 | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Five Years none
MSCI US IMI Industrials 25 50 | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Five Years none
MSCI US IMI Information Technology 25 50 | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.09%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Five Years none
MSCI US IMI Information Technology 25 50 | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.09%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Five Years none
MSCI US IMI Materials 25 50 | Vanguard Materials Index Fund | Vanguard Materials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Five Years none
MSCI US IMI Materials 25 50 | Vanguard Materials Index Fund | Vanguard Materials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Five Years none
MSCI US IMI Telecommunication Services 25 50 | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.12%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Five Years none
MSCI US IMI Telecommunication Services 25 50 | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.12%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Five Years none
MSCI US IMI Utilities 25 50 | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Five Years none
MSCI US IMI Utilities 25 50 | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_MSCIUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Five Years none
Spliced US IMI Consumer Discretionary 25 50 | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.75%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Five Years 29.05%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Since Inception 9.41%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012215Member
Spliced US IMI Consumer Discretionary 25 50 | Vanguard Consumer Discretionary Index Fund | Vanguard Consumer Discretionary Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 43.75%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Five Years 29.05%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Since Inception 9.85%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004446Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerDiscretionary2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012214Member
Spliced US IMI Consumer Staples 25 50 | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 28.18%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Five Years 16.52%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Since Inception 10.39%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012217Member
Spliced US IMI Consumer Staples 25 50 | Vanguard Consumer Staples Index Fund | Vanguard Consumer Staples Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 28.18%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Five Years 16.52%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Since Inception 10.45%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004447Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIConsumerStaples2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012216Member
Spliced US IMI Energy 25 50 | Vanguard Energy Index Fund | Vanguard Energy Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Five Years 14.21%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Since Inception 12.13%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012219Member
Spliced US IMI Energy 25 50 | Vanguard Energy Index Fund | Vanguard Energy Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 25.93%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Five Years 14.21%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Since Inception 11.47%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004448Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIEnergy2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012218Member
Spliced US IMI Financials 25 50 | Vanguard Financials Index Fund | Vanguard Financials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Five Years 13.65%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Since Inception 0.99%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012221Member
Spliced US IMI Financials 25 50 | Vanguard Financials Index Fund | Vanguard Financials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.14%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Five Years 13.65%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Since Inception 1.16%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004449Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIFinancials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012220Member
Spliced US IMI Health Care 25 50 | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Five Years 19.56%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Since Inception 8.95%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012223Member
Spliced US IMI Health Care 25 50 | Vanguard Health Care Index Fund | Vanguard Health Care Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.84%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Five Years 19.56%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Since Inception 8.96%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004450Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIHealthCare2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012222Member
Spliced US IMI Industrials 25 50 | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Five Years 20.57%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Since Inception 9.69%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012225Member
Spliced US IMI Industrials 25 50 | Vanguard Industrials Index Fund | Vanguard Industrials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 42.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Five Years 20.57%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Since Inception 7.43%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004451Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIIndustrials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012224Member
Spliced US IMI Information Technology 25 50 | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.09%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Five Years 22.53%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Since Inception 6.80%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012227Member
Spliced US IMI Information Technology 25 50 | Vanguard Information Technology Index Fund | Vanguard Information Technology Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.09%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Five Years 22.53%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Since Inception 8.10%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004452Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIInformationTechnology2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012226Member
Spliced US IMI Materials 25 50 | Vanguard Materials Index Fund | Vanguard Materials Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Five Years 20.29%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Since Inception 9.93%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012206Member
Spliced US IMI Materials 25 50 | Vanguard Materials Index Fund | Vanguard Materials Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.99%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Five Years 20.29%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Since Inception 9.56%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004441Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIMaterials2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012205Member
Spliced US IMI Telecommunication Services 25 50 | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.12%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Five Years 13.41%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Since Inception 7.88%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012209Member
Spliced US IMI Telecommunication Services 25 50 | Vanguard Telecommunication Services Index Fund | Vanguard Telecommunication Services Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 24.12%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Five Years 13.41%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Since Inception 7.87%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004443Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMITelecommunicationServices2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012208Member
Spliced US IMI Utilities 25 50 | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Five Years 10.88%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Since Inception 9.24%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012213Member
Spliced US IMI Utilities 25 50 | Vanguard Utilities Index Fund | Vanguard Utilities Index Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.13%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Five Years 10.88%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Since Inception 9.45%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000004445Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedUSIMIUtilities2550Member
/ rr_ProspectusShareClassAxis
= vanguard_C000012212Member
Spliced International Index | Vanguard International Growth Fund | Vanguard International Growth Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.29%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedInternationalIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Five Years 10.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedInternationalIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Ten Years 6.04%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedInternationalIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012228Member
Spliced International Index | Vanguard International Growth Fund | Vanguard International Growth Fund - Admiral Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 15.29%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedInternationalIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Five Years 10.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedInternationalIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Ten Years 6.04%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004453Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedInternationalIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012229Member
Dow Jones U.S. Total Stock Market Float Adjusted Index | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Investor Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.47%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_DowJonesUSTotalStockMarketFloatAdjustedIMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Five Years 18.86%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_DowJonesUSTotalStockMarketFloatAdjustedIMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Ten Years 8.09%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_DowJonesUSTotalStockMarketFloatAdjustedIMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012203Member
Dow Jones U.S. Total Stock Market Float Adjusted Index | Vanguard FTSE Social Index Fund | Vanguard FTSE Social Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 33.47%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_DowJonesUSTotalStockMarketFloatAdjustedIMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Five Years 18.86%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_DowJonesUSTotalStockMarketFloatAdjustedIMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
Ten Years 8.09%rr_AverageAnnualReturnYear10
/ dei_LegalEntityAxis
= vanguard_S000004440Member
/ rr_PerformanceMeasureAxis
= vanguard_DowJonesUSTotalStockMarketFloatAdjustedIMember
/ rr_ProspectusShareClassAxis
= vanguard_C000012204Member
CRSP US Mega Cap Index | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.20%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_CRSPUSMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Five Years none
CRSP US Mega Cap Index | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.20%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_CRSPUSMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Five Years none
CRSP US Mega Cap Growth Index | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.26%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_CRSPUSMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Five Years none
CRSP US Mega Cap Growth Index | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 31.26%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_CRSPUSMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Five Years none
CRSP US Mega Cap Value Index | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.71%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_CRSPUSMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Five Years none
CRSP US Mega Cap Value Index | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.71%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_CRSPUSMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Five Years none
Spliced Mega Cap Index | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.23%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Five Years 17.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Since Inception 7.85%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055209Member
Spliced Mega Cap Index | Vanguard Mega Cap Index Fund | Vanguard Mega Cap Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.23%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Five Years 17.62%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Since Inception 6.49%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019698Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055210Member
Spliced Mega Cap Growth Index | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.64%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Five Years 20.04%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Since Inception 9.67%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055215Member
Spliced Mega Cap Growth Index | Vanguard Mega Cap Growth Index Fund | Vanguard Mega Cap Growth Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.64%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Five Years 20.04%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Since Inception 8.26%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019700Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapGrowthIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055216Member
Spliced Mega Cap Value Index | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - Institutional Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.28%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Five Years 15.25%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Since Inception 6.41%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055212Member
Spliced Mega Cap Value Index | Vanguard Mega Cap Value Index Fund | Vanguard Mega Cap Value Index Fund - ETF Shares  
Average Annual Returns for Periods Ended December 31, 2013  
One Year 32.28%rr_AverageAnnualReturnYear01
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Five Years 15.25%rr_AverageAnnualReturnYear05
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member
Since Inception 4.71%rr_AverageAnnualReturnSinceInception
/ dei_LegalEntityAxis
= vanguard_S000019699Member
/ rr_PerformanceMeasureAxis
= vanguard_SplicedMegaCapValueIndexMember
/ rr_ProspectusShareClassAxis
= vanguard_C000055213Member