XML 135 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging Activities - Credit Risk Contingent Feature (Detail) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Credit Derivatives [Line Items]      
Additional collateral aggregate fair value $ 169us-gaap_AdditionalCollateralAggregateFairValue    
Moody's, A3 Rating [Member] | One Rating Downgrade [Member]      
Credit Derivatives [Line Items]      
Additional collateral aggregate fair value 4us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_OneRatingDowngradeMember
1us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_OneRatingDowngradeMember
6us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_OneRatingDowngradeMember
Moody's, A3 Rating [Member] | Two Rating Downgrades [Member]      
Credit Derivatives [Line Items]      
Additional collateral aggregate fair value 4us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_TwoRatingDowngradeMember
1us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_TwoRatingDowngradeMember
11us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_TwoRatingDowngradeMember
Moody's, A3 Rating [Member] | Three Rating Downgrades [Member]      
Credit Derivatives [Line Items]      
Additional collateral aggregate fair value 6us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_ThreeRatingDowngradeMember
3us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_ThreeRatingDowngradeMember
11us-gaap_AdditionalCollateralAggregateFairValue
/ us-gaap_CreditRatingMoodysAxis
= us-gaap_MoodysA3RatingMember
/ invest_CreditRatingSourceAxis
= key_ThreeRatingDowngradeMember
Standard & Poor's, A- Rating [Member] | One Rating Downgrade [Member]      
Credit Derivatives [Line Items]      
Additional collateral aggregate fair value 4us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_OneRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
1us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_OneRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
6us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_OneRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
Standard & Poor's, A- Rating [Member] | Two Rating Downgrades [Member]      
Credit Derivatives [Line Items]      
Additional collateral aggregate fair value 4us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_TwoRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
1us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_TwoRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
11us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_TwoRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
Standard & Poor's, A- Rating [Member] | Three Rating Downgrades [Member]      
Credit Derivatives [Line Items]      
Additional collateral aggregate fair value $ 6us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_ThreeRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
$ 3us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_ThreeRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember
$ 11us-gaap_AdditionalCollateralAggregateFairValue
/ invest_CreditRatingSourceAxis
= key_ThreeRatingDowngradeMember
/ us-gaap_CreditRatingStandardPoorsAxis
= us-gaap_StandardPoorsAMinusRatingMember