XML 59 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
INVESTMENTS - Held-to-Maturity Investments in Debt Securities (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost $ 34,262us-gaap_HeldToMaturitySecurities $ 34,242us-gaap_HeldToMaturitySecurities
Gross Unrealized Gains 3,978us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains 4,379us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
Gross Unrealized Losses 138us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses 124us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
Fair Value 38,102us-gaap_HeldToMaturitySecuritiesFairValue 38,497us-gaap_HeldToMaturitySecuritiesFairValue
Fixed Maturities    
Schedule of Held-to-maturity Securities [Line Items]    
Securities held to maturity, fixed maturities, amortized cost 34,262us-gaap_HeldToMaturitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
34,242us-gaap_HeldToMaturitySecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 38,102us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
38,497us-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,262us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
34,242us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 3,978us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
4,379us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 138us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
124us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 38,102us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
38,497us-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,084us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
20,023us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 22,975us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
23,218us-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,084us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
20,023us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 2,891us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,195us-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
0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 22,975us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
23,218us-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
346us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 412us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
417us-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
346us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 66us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
71us-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 412us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_MunicipalBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
417us-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 42us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
43us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 44us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
46us-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 42us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
43us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 2us-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 44us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
46us-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,269us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,342us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 3,503us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,603us-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,269us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,342us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 263us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
281us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 29us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
20us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 3,503us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_PublicUtilityBondsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,603us-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,564us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,556us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 2,791us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,814us-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,564us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,556us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 235us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
272us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 8us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
14us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 2,791us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_SovereignDebtMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
2,814us-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,947us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
4,932us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 5,054us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
5,085us-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,947us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
4,932us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 193us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
231us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 86us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
78us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 5,054us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= afl_BanksAndFinancialInstitutionsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
5,085us-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,010us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,000us-gaap_HeldToMaturitySecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value 3,323us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,314us-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,010us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
3,000us-gaap_HeldToMaturitySecurities
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Gains 328us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
326us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Gross Unrealized Losses 15us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
12us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingLosses
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value $ 3,323us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
$ 3,314us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_CurrencyAxis
= currency_JPY
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember