public void mouseClicked(MouseEvent e) {
			super.mouseClicked(e);
			
			if (!SwingUtilities.isLeftMouseButton(e)) {
				return;
			}
			
			Point p = e.getPoint();
			int selRow = recTable.rowAtPoint(p);
			int selCol = recTable.columnAtPoint(p);
			
			if (selRow == -1 || selCol == -1) {
				return;
			}
			
			// チェックボックスの選択処理
			int disableCol = recTable.getColumnModel().getColumnIndex(SearchPage.COL_LABEL_DISABLE);
			if (selCol == disableCol) {
				recTable.setValueAt(
						!Boolean.parseBoolean(String.valueOf(recTable.getValueAt(selRow, disableCol))),
						selRow, 
						disableCol);
				return;
			}
			
			// レコードページ表示処理
			if (e.getClickCount() == 2) {
				int siteCol = recTable.getColumnModel().getColumnIndex(SearchPage.COL_LABEL_CONTRIBUTOR);
				if (String.valueOf(recTable.getValueAt(selRow, siteCol)).equals("")) {
					return;
				}
				
				showRecordPage(selRow);
			}
		}