Note 7 - Deposits (Details Textual) - USD ($)
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Interest Expense, Time Deposits, $100,000 or More $ 156,000 $ 161,000 $ 287,000
Time Deposits, $100,000 or More 16,708,000 19,794,000  
Time Deposits Maturities, after Next Twelve Months 73,494,000 86,697,000  
Time Deposits Less Than $250,000 [Member]      
Interest-bearing Domestic Deposit, Brokered 1,857,000 3,608,000  
Time Deposits $250,000 Or More [Member]      
Interest-bearing Domestic Deposit, Brokered $ 0 $ 0