topと共有をテンプレート化