XML 24 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
INVESTMENTS - Held-to-Maturity Investments in Debt Securities (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost $ 34,242us-gaap_HeldToMaturitySecurities $ 44,415us-gaap_HeldToMaturitySecurities
Gross Unrealized Gains 4,379us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains 2,041us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
Gross Unrealized Losses 124us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses 610us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
Fair Value 38,497us-gaap_HeldToMaturitySecuritiesFairValue 45,846us-gaap_HeldToMaturitySecuritiesFairValue
Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 34,242us-gaap_HeldToMaturitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
44,415us-gaap_HeldToMaturitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 38,497us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
45,846us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 34,242us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 4,379us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,041us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 124us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
610us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 38,497us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
45,846us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Japan government and agencies | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 20,023us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
27,362us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 23,218us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
28,708us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Japan government and agencies | Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 20,023us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 3,195us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
1,347us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
1us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 23,218us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
28,708us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Municipalities | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 346us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
399us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 417us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
440us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Municipalities | Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 346us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 71us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
41us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 417us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
440us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Mortgage- and asset-backed securities | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 43us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
58us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 46us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
61us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Mortgage- and asset-backed securities | Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 43us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 3us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 46us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
61us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Public utilities | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 3,342us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,900us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 3,603us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,928us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Public utilities | Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 3,342us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 281us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
150us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 20us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
122us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 3,603us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,928us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Sovereign and supranational | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 2,556us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,941us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 2,814us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,040us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Sovereign and supranational | Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 2,556us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 272us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
171us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 14us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
72us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 2,814us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,040us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Banks/financial Institutions | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 4,932us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
6,310us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 5,085us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
6,128us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Banks/financial Institutions | Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 4,932us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 231us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
146us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 78us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
328us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 5,085us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
6,128us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Other corporate | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 3,000us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,445us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 3,314us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,541us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Other corporate | Yen-denominated | Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 3,000us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
 
Gross Unrealized Gains 326us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
183us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 12us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
87us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value $ 3,314us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
$ 3,541us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember