 | us-gaap:SeparateAccountCashAndCashEquivalentsMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeparateAccountDebtSecurityMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeparateAccountDerivativeMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeparateAccountEquitySecurityMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeparateAccountMortgageBackedSecurityMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeparateAccountRealEstateMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeparateAccountShortTermInvestmentMember | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | us-gaap:SeparateAccountCashAndCashEquivalentsMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:SeparateAccountDebtSecurityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:SeparateAccountDerivativeMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:SeparateAccountEquitySecurityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:SeparateAccountMortgageBackedSecurityMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:SeparateAccountRealEstateMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |
 | us-gaap:SeparateAccountShortTermInvestmentMember | domain-member | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceAScheduleOfFairValueOfSeparateAccountsByMajorCategoryOfInvestmentTable |