XML 24 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Credit Quality And Allowance For Credit Losses (Changes In The Allowance For Loan Losses And Related Loan Amounts) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Allowance for Credit Losses [Line Items]                      
Provision for loan losses $ 2us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 5us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 11us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 9us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 9us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 8us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 13us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 16us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 27us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 46us-gaap_ProvisionForLoanLeaseAndOtherLosses $ 79us-gaap_ProvisionForLoanLeaseAndOtherLosses
PCI loans 2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet       5us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet       2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet 5us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet  
Total loans 48,593us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome       45,470us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome       48,593us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome 45,470us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome  
Allowance for PCI loans 0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses       0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses       0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses 0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses  
Business loans                      
Financing Receivable, Allowance for Credit Losses [Line Items]                      
Total loans 44,380us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      41,536us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      44,380us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
41,536us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
 
Retail loans                      
Financing Receivable, Allowance for Credit Losses [Line Items]                      
Total loans 4,213us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      3,934us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      4,213us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
3,934us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
 
Financing Receivable [Member]                      
Financing Receivable, Allowance for Credit Losses [Line Items]                      
Balance at beginning of period       598us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      629us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
598us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
629us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
726us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Loan charge-offs                 (102)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
(153)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
(245)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Recoveries on loans previously charged-off                 77us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
80us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
75us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Net loan charge-offs                 (25)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
(73)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
(170)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Provision for loan losses                 22us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
42us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
73us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Foreign currency translation adjustment                 (1)us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
0us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
0us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Balance at end of period 594us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      598us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      594us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
598us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
629us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Allowance for loan losses as a percentage of total loans 1.22%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      1.32%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      1.22%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
1.32%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
1.37%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Allowance for loan losses individually evaluated for impairment 39us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      57us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      39us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
57us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
76us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Allowance for loan losses collectively evaluated for impairment 555us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      541us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      555us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
541us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
553us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Total allowance for loan losses 594us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      598us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      594us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
598us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
629us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Loans individually evaluated for impairment 219us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      274us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      219us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
274us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
419us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Loans collectively evaluated for impairment 48,372us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      45,191us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      48,372us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
45,191us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
45,602us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
PCI loans 2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
[1]       5us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
[1]       2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
[1] 5us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
[1] 36us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
[1]
Total loans 48,593us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      45,470us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
      48,593us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
45,470us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
46,057us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
Financing Receivable [Member] | Business loans                      
Financing Receivable, Allowance for Credit Losses [Line Items]                      
Balance at beginning of period       531us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      552us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
531us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
552us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
648us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Loan charge-offs                 (87)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
(130)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
(212)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Recoveries on loans previously charged-off                 68us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
70us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
65us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Net loan charge-offs                 (19)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
(60)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
(147)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Provision for loan losses                 23us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
39us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
51us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Foreign currency translation adjustment                 (1)us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
0us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
0us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Balance at end of period 534us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      531us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      534us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
531us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
552us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Allowance for loan losses as a percentage of total loans 1.20%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      1.28%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      1.20%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
1.28%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
1.30%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Allowance for loan losses individually evaluated for impairment 39us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      57us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      39us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
57us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
76us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Allowance for loan losses collectively evaluated for impairment 495us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      474us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      495us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
474us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
476us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Total allowance for loan losses 534us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      531us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      534us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
531us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
552us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Loans individually evaluated for impairment 177us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      223us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      177us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
223us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
368us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Loans collectively evaluated for impairment 44,203us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      41,311us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      44,203us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
41,311us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
41,979us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
PCI loans 0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
[1]       2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
[1]       0us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
[1] 2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
[1] 30us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
[1]
Total loans 44,380us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      41,536us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
      44,380us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
41,536us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
42,377us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_BusinessLoansMember
Financing Receivable [Member] | Retail loans                      
Financing Receivable, Allowance for Credit Losses [Line Items]                      
Balance at beginning of period       67us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      77us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
67us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
77us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
78us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Loan charge-offs                 (15)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
(23)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
(33)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Recoveries on loans previously charged-off                 9us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
10us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
10us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Net loan charge-offs                 (6)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
(13)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
(23)us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Provision for loan losses                 (1)us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
3us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
22us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Foreign currency translation adjustment                 0us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
0us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
0us-gaap_AllowanceForLoanAndLeaseLossesForeignCurrencyTranslation
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Balance at end of period 60us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      67us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      60us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
67us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
77us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Allowance for loan losses as a percentage of total loans 1.43%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      1.70%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      1.43%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
1.70%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
2.10%cma_FinancingReceivableRatioOfAllowanceForCreditLossesToAllLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Allowance for loan losses individually evaluated for impairment 0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Allowance for loan losses collectively evaluated for impairment 60us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      67us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      60us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
67us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
77us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Total allowance for loan losses 60us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      67us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      60us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
67us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
77us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Loans individually evaluated for impairment 42us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      51us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      42us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
51us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
51us-gaap_FinancingReceivableIndividuallyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
Loans collectively evaluated for impairment 4,169us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      3,880us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      4,169us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
3,880us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
3,623us-gaap_FinancingReceivableCollectivelyEvaluatedForImpairment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
PCI loans 2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
[1]       3us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
[1]       2us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
[1] 3us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
[1] 6us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
[1]
Total loans $ 4,213us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      $ 3,934us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
      $ 4,213us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
$ 3,934us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
$ 3,680us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_FinanceReceivablesMember
/ cma_LoanClassificationAxis
= cma_RetailLoansMember
[1] No allowance for loan losses was required for PCI loans at December 31, 2014, 2013 and 2012.